티스토리 뷰
출처 : https://blog.lael.be/post/4279
http://faq.hostway.co.kr/Linux_ETC/7162
Ubuntu 기준. Windows 는 Novabench(https://novabench.com/) 를 사용하도록 하자.
벤치마크 점수에 너무 신경쓰지 말아야 한다. 점수는 점수일 뿐 당신의 체감 속도가 가장 중요하다.
아래 스크린샷은 라엘이가 개인용도로 사용하고 있는 직접 구축한 클라우드 서버에서 Sysbench 를 실행한 것이다.
서버는 Hyper-V 기반이며, 6코어 5GB RAM, 100GB SSD 사양이다.
# 제 서버를 기준 지표로 설정하지 마시고, https://blog.lael.be/post/44 의 업체를 기준 지표로 삼으세요.
1. 벤치마크 프로그램 설치
apt-get install sysbench
2. CPU 테스트
sysbench --test=cpu --cpu-max-prime=20000 run
total time 을 계산한 후 100을 곱한다.
22.3451s -> 2234점 (걸린 시간이기 때문에 낮을 수록 좋다.)
3. 메모리 테스트
Read Test
sysbench --test=memory --memory-block-size=1K --memory-scope=global --memory-total-size=100G --memory-oper=read run
2779점
Write Test
sysbench --test=memory --memory-block-size=1K --memory-scope=global --memory-total-size=100G --memory-oper=write run
2312 점
두개의 속도(MB/sec) 를 더한다.
대충 1500 MB/sec ~ 2500 MB/sec 사이로 결과가 나올 것이다. (Read 가 더 크게 나옴)
2779 MB/sec Read + 2312 MB/sec Write = 5091점 (단위 속도이기 때문에 높을 수록 좋다.)
4. 디스크 테스트
테스트 파일 설정 (반드시 램 크기보다 큰 용량으로 설정할 것)
sysbench --test=fileio --file-total-size=8G prepare
64MB 파일 128개가 생길 것이다.
sysbench --test=fileio --file-total-size=8G --file-test-mode=rndrw --init-rng=on --max-time=300 --max-requests=0 run
300초 동안 매우 많은 랜덤 I/O 를 할 것이다.
단위 속도에 100을 곱하여 점수를 측정한다.
37.885Mb/sec -> 3788점 (단위 속도이기 때문에 높을 수록 좋다.)
테스트가 끝났으면 테스트 파일 지우기
sysbench --test=fileio --file-total-size=8G cleanup
아까 생성했던 64MB 파일 128개가 삭제된다.
'Linux' 카테고리의 다른 글
Kernel DHCP Server (0) | 2016.10.04 |
---|---|
FUSE 란? (0) | 2016.08.17 |
IOzone 을 이용한 Disk 성능 측정법. (0) | 2016.07.13 |
linux 파티션 설정 변경 (0) | 2016.06.29 |
[CentOS] mail - 리눅스서버 자체의 메일클라이언트 (0) | 2016.05.24 |