ก็เพราะว่าไม่มีใครอยากตอบ ... :)
การค้นหา Synaptic สำหรับ "bench" ค้นหาชุดการเปรียบเทียบจำนวนมากที่สามารถทดสอบด้านต่างๆของเครื่องได้ สิ่งเดียวที่ฉันเคยได้ยินมาก่อนหน้านี้คือphoronix-test-suite
ซึ่งฉันแน่ใจว่าครอบคลุมมากถึงแม้ว่าความสนใจสั้น ๆ ของฉันไม่ได้ช่วยให้ฉันทราบวิธีการใช้งาน
จากนั้นฉันก็พบUnixBenchซึ่งอธิบายว่า
UnixBench เป็นชุดมาตรฐาน BYTE UNIX มาตรฐานที่ได้รับการปรับปรุงและแก้ไขโดยคนจำนวนมากในช่วงหลายปีที่ผ่านมา
จุดประสงค์ของ UnixBench คือเพื่อให้ตัวบ่งชี้พื้นฐานของการทำงานของระบบ Unix-like; ... ผลการทดสอบเหล่านี้จะถูกนำไปเปรียบเทียบกับคะแนนจากระบบพื้นฐานเพื่อสร้างค่าดัชนีซึ่งโดยทั่วไปจะจัดการได้ง่ายกว่าคะแนนดิบ
มีการจัดการระบบหลาย CPU ... การทดสอบเปรียบเทียบระบบ Unix โดยการเปรียบเทียบผลลัพธ์ของพวกเขากับชุดคะแนนที่กำหนดโดยการรันโค้ดบนระบบเบนช์มาร์กซึ่งเป็น SPARCstation 20-61 (จัดอันดับที่ 10.0)
Linode ได้กล่าวถึง UnixBench เป็นเครื่องมือสำหรับการทดสอบประสิทธิภาพ VM ในโพสต์บล็อกนี้ :
การใช้ฮาร์ดแวร์ที่เหมือนกัน KVM Linodes นั้นเร็วกว่า Xen มาก ตัวอย่างเช่นในการทดสอบ UnixBench ของเรา KVM Linode ให้คะแนน 3x ดีกว่า Xen Linode
ชุดทดสอบไม่ได้อยู่ในที่เก็บของ Ubuntu แต่เป็นเรื่องง่ายที่จะดาวน์โหลดและรวบรวม:
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
...