티스토리 뷰

Linux

서버 성능측정 with sysbench

덕쑤 2016. 7. 14. 15:01

출처 : 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 의 업체를 기준 지표로 삼으세요.
vx1

 

1. 벤치마크 프로그램 설치

apt-get install sysbench

2. CPU 테스트

sysbench --test=cpu --cpu-max-prime=20000 run

j2

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

j1

2779점

Write Test
sysbench --test=memory --memory-block-size=1K --memory-scope=global --memory-total-size=100G --memory-oper=write run

j3

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 를 할 것이다.

j4

단위 속도에 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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함