그 동안 vultr를 사용하면서 이 서버의 성능은 어느 정도일까 궁금했는데. 오늘 조금 일찍 퇴근한 김에 자료를 찾아보다 테스트 해보기로 마음 먹었다.
현재 사용하는 서버 사양은 메모리 1GB + SDD 25GB + 월 1TB traffic 사양이다.
가상서버(VPS) 중에서도 저가에 속하므로 큰 기대를 하지 않았는데 생각보다 테스트 결과는 좋다.
혹시 Vultr을 고려하는 사람중에 Vultr의 서버 성능이 궁금하다면 참고해 볼 수 있을 것 같아 공유해 본다.
1. sysbench 설치
우선 서버 성능 테스트를 하려면 관련 성능 테스트 프로그램을 설치해야 한다.
처음 서버에서 sysbench 관련 명령을 치면 아래와 같이 sysbench를 설치하라는 안내가 나온다, 그러면 주저말고 설치 명령을 내려보자.
The program ‘sysbench’ is currently not installed. You can install it by typing:
apt install sysbench
그러면 리눅스계열에서 서버 성능 측정 프로그램으로 사용되는 sysbench을 설치해 보자.
sysbench 설치 명령은 아래와 같다.
apt-get install sysbench
Code language: PHP (php)
2. CPU 성능 테스트
맨 처음으로 CPU 성능 테스트를 해보자. CPU 성능 테스트 명령어는 아래와 같다.
sysbench --test=cpu --cpu-max-prime=20000 run
Code language: PHP (php)
결과를 보는 방법은 total time에 100을 곱해 점수를 얻는다, 이 점수는 낮으면 낮을 수록 좋다고 한다. 왜냐하면 이는 명령에 대한 수행 시간을 의미하므로 명령에 대한 수행 시간을 짧으면 짧을 수록 좋겠죠..
아래 점수로 보면 1,000점이 나오는데 이 정도면 매우 좋은 상태가 아닌가 싶다. 예전부터 Vultr가 서버 성능 최적화를 잘해서 좋은 속도가 나온다고 들었는데 정말 그러한가 보다.
3.1. 메모리 테스트 – read test
read 능력 테스트 명령어는 아래와 같다.
sysbench --test=memory --memory-block-size=1K --memory-scope=global --memory-total-size=100G --memory-oper=read run
Code language: PHP (php)
3365.36 MB/sec 가 나오는군요.
3.2. 메모리 테스트 – write test
디스크 쓰기 능력 테스트 명령어는 아래와 같습니다.
sysbench --test=memory --memory-block-size=1K --memory-scope=global --memory-total-size=100G --memory-oper=write run
Code language: PHP (php)
3001.39 MB/sec 가 나오는군요.
메모리 테스트는 읽기와 쓰기 속도를 더해서 점수를 냅니다. 이 점수는 정해진 단위 시간에 얼마나 많은 데이타를 읽고 썼느냐에 달려 있으므로 점수가 높을 수록 좋다고 한다.
읽기 3365MB/sec + 쓰기 3001 MB/sec = 6366점
4. 디스크 테스트
디스크 테스트 명령어는 아래와 같다.
아래는 테스트 파일 설정 명령으로 용량은 램 크기보다 큰 용량으로 설정해야 한다고.
sysbench --test=fileio --file-total-size=8G prepare
Code language: PHP (php)
이 명령어를 내리면 64MB 파일이 0번부터 127번까지해서 128개가 생성된다. 나중에 아래 메세지가 나온다.
8589934592 bytes written in 39.82 seconds (205.72 MiB/sec).
그 후 아래 명령을 내린다. 300초동안 열심히 랜덤으로 I/O 작동을 진행한다.
sysbench --test=fileio --file-total-size=8G --file-test-mode=rndrw --max-time=300 --max-requests=0 run
Code language: PHP (php)
여기서 –file-test-mode= 옵션 상세은 아래와 같다.
= seqwr 순차 쓰기
= seqrd 순차 읽기
= seqrw 순차 읽기/쓰기 병행
= rndwr 랜덤 쓰기
= rndrd 랜덤 읽기
= rndrw 랜덤 읽기/쓰기 병행
이 테스트 점수는 단위 속도에 100을 곱해서 산출한다. 이번 테스트 결과는 read 22.77 + write 15.18 을 합친 수치에 100을 곱해서 3,795점이 나왔다.
5. 테스트 파일 지우기
마지막으로 위 디스크 테스트에서 생성했던 파일을 모두 지운다.
sysbench –test=fileio –file-total-size=8G cleanup
Code language: PHP (php)
6. Vultr 가상서버호스팅(VPS) 관련 사용기
아래는 예전에 작성했던 가상서버호스팅(VPS) 관련 사용기인데 참고로 링크를 걸어보니 참고하시길..
가성비가 뛰어난 Vultr 가상서버호스팅(클라우드호스팅,VPS) 사용기
해외 가상서버호스팅(VPS)이 국내 호스팅보다 빠르다? – 아이비호스팅과 해외 가상서버호스팅 VULTR간 비교
가상서버호스팅(VPS) Vultr Tokyo vs Linode Tokyo datacenter2 비교
혹시 서버를 고민하신가요?
안녕하세요?
저는 Vultr를 사용하고 있는데요. 혹 신규로 서버 구축을 고민하신다면 Vultr도 검토해 보시라고 권해드립니다.
저는 2016년부터 Vultr을 사용했는데 큰 불만없이 잘 사용하고 있습니다. 아래 사용기도 한번 보시구요.
한국과 일본 서버 중에서 리노드나 AWS도 좋은 대안이지요. Vultr도 장점이 많은 VPS이고 대안으로 검토해볼만합니다. 성능면에서 괜찮다고 생각합니다.
혹시 Vultr에 관심이 있다면 아래 리퍼럴 링크를 이용해 보세요. 신규 계정을 등록 시 10$을 받을 수 있는 제휴 링크입니다.