Chà, vì không ai muốn trả lời ... :)
Tìm kiếm Synaptic cho "băng ghế dự bị" tìm thấy rất nhiều bộ điểm chuẩn có khả năng kiểm tra các khía cạnh khác nhau của máy. Điều duy nhất tôi nghe được trước đây là phoronix-test-suite
, điều mà tôi chắc chắn là rất toàn diện mặc dù khoảng chú ý ngắn của tôi không cho phép tôi tìm ra cách sử dụng nó.
Sau đó, tôi tìm thấy UnixBench , được mô tả là
UnixBench là bộ điểm chuẩn BYTE UNIX ban đầu, được cập nhật và sửa đổi bởi nhiều người trong những năm qua.
Mục đích của UnixBench là cung cấp một chỉ số cơ bản về hiệu năng của một hệ thống tương tự Unix; ... Những kết quả kiểm tra này sau đó được so sánh với điểm số từ hệ thống cơ sở để tạo ra giá trị chỉ số, thường dễ xử lý hơn so với điểm số thô.
Hệ thống nhiều CPU được xử lý. ... Các thử nghiệm so sánh các hệ thống Unix bằng cách so sánh kết quả của chúng với một bộ điểm số được thiết lập bằng cách chạy mã trên hệ thống điểm chuẩn, đó là SPARCstation 20-61 (đánh giá ở mức 10.0).
UnixBench được Linode nhắc đến như một công cụ để kiểm tra hiệu năng VM trong bài đăng trên blog này :
Sử dụng phần cứng giống hệt nhau, KVM Linodes nhanh hơn nhiều so với Xen. Ví dụ, trong thử nghiệm UnixBench của chúng tôi, KVM Linode đạt điểm gấp 3 lần so với Xen Linode.
Bộ kiểm tra KHÔNG có trong kho Ubuntu, nhưng việc tải xuống và biên dịch nó là chuyện nhỏ:
wget https://github.com/kdlucas/byte-unixbench/archive/master.zip
unzip ./master.zip
cd ./byte-unixbench-master/UnixBench
./Run
Các bài kiểm tra mất một lúc để hoàn thành. Đầu ra trông như
------------------------------------------------------------------------
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
Điều đó có nghĩa là VPS trong câu hỏi có điểm số là 249,7 cho một nhiệm vụ và 592,5 cho xử lý song song.
Máy tính để bàn của tôi, trong khi có thông số kỹ thuật tương tự hoặc thấp hơn với máy vật lý mà VPS của tôi đang chạy, đã tạo ra số điểm 1409,7 cho tác vụ đơn và 5156.3 cho xử lý song song. Chính xác là loại số liệu tôi đang tìm kiếm.
Một số liệu quan trọng khác là tốc độ mạng. Tôi đã tìm thấy một tập lệnh tải xuống các tệp kiểm tra từ các vị trí khác nhau và đo tốc độ tải xuống. Kịch bản có thể được chạy với
wget freevps.us/downloads/bench.sh -O - -o /dev/null|bash
(mặc dù có thể an toàn hơn để tải xuống tập lệnh và kiểm tra nội dung của nó trước khi chạy)
Để theo dõi độ trễ I / O của đĩa, có một ioping
tiện ích có thể được cài đặt từ kho 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
...