sysbench 리눅스 벤치마크 프로그램

AMD 최고사양의 컴퓨터를 장만했다.
cpu Ryzen7 1800x, ram 64Gb 3200Mhz, ssdm.,2 NVMe 500G

컴퓨터 성능을 측정하여 자랑하고 싶은데 리눅스용 프로그램을 찾지 못했다. 없는대로 서버 벤치마크 프로그램을 사용했다.

설치 : apt-get install sysbench
1. cpu: sysbench –test=cpu –cpu-max-prime=20000 run
2-1. memory read: sysbench –test=memory –memory-block-size=1K –memory-scope=global –memory-total-size=100G –memory-oper=read run
2-2. memory write: sysbench –test=memory –memory-block-size=1K –memory-scope=global –memory-total-size=100G –memory-oper=write run
3-1. disk-file-create: sysbench –test=fileio –file-total-size=64G prepare
3-2. disk-random-io: sysbench –test=fileio –file-total-size=64G –file-test-mode=rndrw –init-rng=on –max-time=300 –max-requests=0 run
3-3. disk-file-delete: sysbench –test=fileio –file-total-size=64G cleanup

서버 성능측정 (벤치마크 방법)

아래는 성능 결과.. 뭔가 좀 만족스럽지가 않다. 특히 nvme 성능이 일반 ssd와 같다.

cpu

memory-read

memory-write

disk

 

추가로 파일 카피로 성능 테스트를 진행해 보았다.
2Gb의 파일을 복사시 순식간에 복사가 완료되어 20Gb로 파일복사 테스트를 진행해 보았다.
파일 개수는 약 127개로 sysbench 명령으로 생성하였다.

20기가 복사시 초당 1.3Gb/s 속도가 나왔으며 뒤로 갈수록 900Mb/s까지 줄어들었다.
어차피 20기가 이상 파일을 사용할 일이 없기 때문에 대단히 만족스러운 결과다.

그리고 자기 디스크에 읽고 쓰기를 하였기 때문에 최대 성능은 더 나올 것으로 예상된다.

앞으로 개발하기가 많이 수월할 것 같다.

 

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.