임시소모임 [사과당] 간단한 맥/리눅스 통합 벤치마크 스크립트
2013.06.18 21:10
제 맥북프로가 SSD를 교체한 이후로 얼마나 향샹되었는 지 확인하기 위해 만들었습니다. 또 아마존에도 개인 서버가 하나 있는데요. 그건 상대적으로 비교해서 얼마나 최신인지 알아볼 목적도 있었습니다. 가끔 큰 데이터 분석할 때 필요하거든요. 작동 원리는 수학 원주율(π)을 소수점 5000 자리까지 계산 하는데 걸리는 시간, 300 메가를 쓰고 읽는 속도를 계산해서 보여줍니다. 사용법은 터미널 창을 열어서 아래의 코드 두줄을 하나씩 복사 붙이기하고 엔터를 치면 됩니다.
curl -O https://dl.dropboxusercontent.com/u/2551926/Unix-Benchmark.sh
sh Unix-Benchmark.sh
CPU는 작을 수록, 읽기/쓰기는 클 수록 좋습니다. 제 맥북은 아래처럼 나오네요.
CPU (seconds) 38.169
WRITE (mB/s) 202
READ (mB/s)
310>>재시도>> 2730
그리고 아마존에 있는 우분투 서버는 아래처럼 나옵니다.
CPU (seconds) 33.878
WRITE (MB/s) 46.0
READ (GB/s) 2.1
해석해보면 아마존 서버가 수학 파이 계산할 때 조금 더 빠릅니다만, 가상 서버이기 때문인지 SSD 읽기쓰기는 맥북이 우위에 있습니다. 참고로, 작년 기록을 찾아보니 같은 계정이었는데도, 아마존 CPU 계산 속도가 현재 7배 정도 빨라졌습니다. 제가 모르는 사이에 공짜로 서버 업그레이드를 해줬나 봐요. ㅎㅎ 아마존 짱!
활용 예:
매장이나 친구의 새 맥을 만질 기회가 된다면 위의 터미널창에 두 명령어를 집어넣고 자신의 맥 보다 얼마나 더 빠른지 확인할 수 있습니다. 그리고 '아직 내 맥도 쓸모 있어. 업그레이드할 필요 없겠군.' 라고 위안할 수도 있습니다. 혹은 수치에 실망하고 그 자리에서 바로 지를 수도 있겠군요. ㅎㅎ
PS. 혹시 유닉스 스크립트 잘 아시는 분 계시면 개선점도 지적해주세요~
코멘트 12
-
purity
06.19 09:23
-
purity
06.19 16:37
일단 제가 사용하고 있는 VPS(사용하시는 아마존 서비스와 유사한 가상서버 호스팅으로 저는 국내의 모 업체를 이용하고 있습니다)에서는 아라와 같은 결과가 나오는데요. 우분투 12.04LTS Server, 1코어, 512MB RAM, 30GB 스토리지로 구성되어 있습니다(본래 사양이 아닌 구성된 가상서버 사양이...).
CPU (seconds) 34.063
WRITE (MB/초) 116
READ (MB/초) 549
-
파리
06.19 17:57
성능이 아마존에 비해 크게 떨어지지 않네요. 그 업체가 어디인가요? 아마존이 끝나면 바꿔야 할지 모르거든요.
-
purity
06.19 23:22
스쿨호스팅이란 곳입니다. 주소는 http://www.phps.kr/ 이구요. 유명한 커뮤니티인 PHP 스쿨에서 부터 시작된 호스팅업체에요. 제가 쓰는 것은 VPS 중 가장 값싼 모델로 월 4,500원 짜리입니다. 아~! 그리고 제가 앞서 댓글에 잘못 적은 것이 있습니다. 제가 쓰는 가장 낮은 모델의 디스크로 제공되는 용량은 30GB가 아니고 20GB 이며 별도로 10GB의 백업 공간이 주어집니다. -
파리
06.20 00:02
아마존 끝나면 어떻게 할지 고민입니다. 서버라는게 있으면 매우 편하고, 그렇다고 매달 그렇게 돈을 지불할 만큼 큰 일을 하는 것도 아니고 말이죠. >__<
서버 벤치마크 감사합니다. 참고하겠습니다.
-
purity
06.21 16:59
간만에 맥을 쓸 일이 생겨서(한동안 PC로 문서작업에 매진...;;;) 체크해보았습니다. 개인용 맥이라 그리 사양이 좋지 못한 2010 Mid. 맥북입니다. SSD가 싸구려 이름없는 샌드포스 컨트롤러 제품이다 보니 영~
CPU (seconds) 36.935
WRITE (mB/s) 111
READ (mB/s) 2822
-
파리
06.22 17:51
그래도 파이값 구할 때는 제 맥북프로보다 조금 빠르게 나오네요. SSD야 나중에 자금 넉넉하게 되시면 256으로 바꾸시면 지금 보다 최소 3배의 쓰기 속도 향상이 있으실 거라고 생각됩니다. 그리고 퓨전으로 묶어도 단일 SSD 만큼 속도가 잘 나오더라고요.
-
wijw1
06.29 20:45
CPU (seconds) 40.528WRITE (GB/초) 1.1READ (GB/초) 4.0뭔가 이상하네요(HDD 5400rpm인데 !!!!!!)sony SVS15116GKBIntel® Core™ i7-3612QM Processorddr3 8GB Ram750GB 5400rpm HDDlinux mint 15 olivia -
파리
06.29 22:08
그러게요. 쓰기가 SSD보다 2배는 나오시내요. 혹시 리눅스라서 다른 걸까요?
-
purity
06.30 04:03
파일 캐쉬의 영향을 받는 것 같습니다. 그리고 더불어 이 벤치가 참 좋지만 멀티코어 환경에는 적합하지 않더라구요. 이래저래 테스트해보니 싱글 스레드에만 대응되고 있더군요.
-
파리
06.30 11:53
네 맞습니다.
CPU 사용율이 100%를 넘어가야 듀얼 코어 이상을 사용할텐데. 원주율 계산할 때 보니 98% 이상은 안 올라가더라고요.
그래서 "뽐뿌 방지용" 이라고 붙였습니다. 싱글 코어만 사용하는 정도의 작업에 한해서요. ㅎㅎ
-
purity
07.01 00:28
음... 그게 실은 100%가 되어도 그냥 100%로 최대 부하일 뿐 다음 코어를 사용하지 않습니다. 98%라고 말씀하신 부분도 모니터링 프로그램이나 OS 차원의 스케쥴러 때문에 해당 수치가 리미트로 보였을 것이고 실제로는 1코어에 대한 최대 부하라고 생각됩니다. 이유는 멀티코어 이용, 그러니까 흔히 말하는 멀티스레드 프로그램은 100%가 되면 다음 프로세서를 쓰는 식이 아니라 마치 여러 기통의 엔진이 동시에 움직이는 듯이 작동하는 것이기 때문입니다. 멀티스레드 프로그램이 조금만 복잡해져도 개발이 녹녹하지 않은 것이지요. 따라서 파리님께서 만들어주신 벤치는 어느 시스템이든 싱글스레드로 작동하게 됩니다.
멋진 내용입니다. 제 PC에서도 실행해보겠습니다~!