글쎄, 아무도 대답하고 싶지 않기 때문에 ... :)
"벤치"에 대한 시냅틱 검색은 기계의 다양한 측면을 테스트 할 수있는 많은 벤치마킹 제품군을 찾습니다. 이전에 들었던 유일한 phoronix-test-suite
것은입니다. 짧은 관심 범위로 인해 사용법을 알아낼 수는 없었지만 매우 포괄적입니다.
그런 다음 UnixBench을 찾았 습니다 .
UnixBench는 수년간 많은 사람들이 업데이트하고 수정 한 최초의 BYTE UNIX 벤치 마크 제품군입니다.
UnixBench의 목적은 유닉스 계열 시스템의 성능에 대한 기본 지표를 제공하는 것입니다. ... 그런 다음 이러한 테스트 결과를 기준 시스템의 점수와 비교하여 일반적으로 원시 점수보다 처리하기 쉬운 색인 값을 생성합니다.
다중 CPU 시스템이 처리됩니다. ... 테스트는 SPARCstation 20-61 (10.0으로 평가) 인 벤치 마크 시스템에서 코드를 실행하여 설정 한 점수 세트와 결과를 비교하여 Unix 시스템을 비교합니다.
UnixBench는 이 블로그 게시물 에서 VM 성능 테스트 도구로 Linode에 의해 언급되었습니다 .
동일한 하드웨어를 사용하면 KVM Linodes가 Xen에 비해 훨씬 빠릅니다. 예를 들어, UnixBench 테스트에서 KVM Linode는 Xen Linode보다 3 배 높은 점수를 받았습니다.
테스트 스위트는 우분투 저장소에 없지만 다운로드하여 컴파일하는 것은 쉽지 않습니다.
wget https://github.com/kdlucas/byte-unixbench/archive/master.zip
unzip ./master.zip
cd ./byte-unixbench-master/UnixBench
./Run
테스트가 완료되는 데 시간이 걸립니다. 출력은 다음과 같습니다
------------------------------------------------------------------------
Benchmark Run: Mon Oct 15 2012 23:55:22 - 00:23:16
4 CPUs in system; running 1 parallel copy of tests
Dhrystone 2 using register variables 12015218.4 lps (10.0 s, 7 samples)
Double-Precision Whetstone 2214.8 MWIPS (10.1 s, 7 samples)
Execl Throughput 896.9 lps (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 58968.3 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 14578.6 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 422068.2 KBps (30.0 s, 2 samples)
Pipe Throughput 70993.3 lps (10.0 s, 7 samples)
Pipe-based Context Switching 16001.5 lps (10.0 s, 7 samples)
Process Creation 1861.8 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 2525.5 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 737.8 lpm (60.1 s, 2 samples)
System Call Overhead 432496.2 lps (10.0 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 12015218.4 1029.6
Double-Precision Whetstone 55.0 2214.8 402.7
Execl Throughput 43.0 896.9 208.6
File Copy 1024 bufsize 2000 maxblocks 3960.0 58968.3 148.9
File Copy 256 bufsize 500 maxblocks 1655.0 14578.6 88.1
File Copy 4096 bufsize 8000 maxblocks 5800.0 422068.2 727.7
Pipe Throughput 12440.0 70993.3 57.1
Pipe-based Context Switching 4000.0 16001.5 40.0
Process Creation 126.0 1861.8 147.8
Shell Scripts (1 concurrent) 42.4 2525.5 595.6
Shell Scripts (8 concurrent) 6.0 737.8 1229.7
System Call Overhead 15000.0 432496.2 288.3
========
System Benchmarks Index Score 249.7
------------------------------------------------------------------------
Benchmark Run: Tue Oct 16 2012 00:23:16 - 00:51:20
4 CPUs in system; running 4 parallel copies of tests
Dhrystone 2 using register variables 42619039.2 lps (10.0 s, 7 samples)
Double-Precision Whetstone 8274.0 MWIPS (10.4 s, 7 samples)
Execl Throughput 3398.5 lps (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 68332.4 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 21462.9 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 718205.6 KBps (30.0 s, 2 samples)
Pipe Throughput 149713.5 lps (10.0 s, 7 samples)
Pipe-based Context Switching 61968.3 lps (10.0 s, 7 samples)
Process Creation 5321.7 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 5957.1 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 812.6 lpm (60.1 s, 2 samples)
System Call Overhead 1557391.5 lps (10.0 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 42619039.2 3652.0
Double-Precision Whetstone 55.0 8274.0 1504.4
Execl Throughput 43.0 3398.5 790.4
File Copy 1024 bufsize 2000 maxblocks 3960.0 68332.4 172.6
File Copy 256 bufsize 500 maxblocks 1655.0 21462.9 129.7
File Copy 4096 bufsize 8000 maxblocks 5800.0 718205.6 1238.3
Pipe Throughput 12440.0 149713.5 120.3
Pipe-based Context Switching 4000.0 61968.3 154.9
Process Creation 126.0 5321.7 422.4
Shell Scripts (1 concurrent) 42.4 5957.1 1405.0
Shell Scripts (8 concurrent) 6.0 812.6 1354.3
System Call Overhead 15000.0 1557391.5 1038.3
========
System Benchmarks Index Score 592.5
즉, 해당 VPS는 단일 작업 의 점수가 249.7 이고 병렬 처리의 경우 592.5 입니다.
내 데스크탑 컴퓨터, 내 VPS이 실행되고있는 물리적 시스템에 유사하거나 낮은 사양을 가지면서, 점수 생산 1409.7 단일 작업 및 5156.3 병렬 처리합니다. 내가 찾던 측정 항목의 종류입니다.
또 다른 중요한 지표는 네트워크 속도입니다. 다른 위치에서 테스트 파일을 다운로드하고 다운로드 속도를 측정 하는 스크립트 를 찾았습니다 . 스크립트를 실행할 수 있습니다
wget freevps.us/downloads/bench.sh -O - -o /dev/null|bash
(아마도 스크립트를 다운로드하고 실행하기 전에 내용을 검사하는 것이 더 안전 할 수도 있지만)
디스크 I / O 지연 시간을 모니터링하기 위해 ioping
Ubuntu 저장소에서 설치할 수있는 유틸리티가 있습니다.
# ioping . -c 10
4096 bytes from . (ext4 /dev/disk/...): request=1 time=16.4 ms
4096 bytes from . (ext4 /dev/disk/...): request=2 time=16.1 ms
...