ベンチマークツールを使用していくつかのLinux VPSをテストしたいと思いました。 unixBenchとSysBenchという2つの業界標準ツールがあることを読んだからです。これをコンパイルしてVPSで実行した結果:SysBench:(4 CPU)
./sysbench --test=cpu --cpu-max-prime=20000 --num-threads=4 run
結果:
General statistics:
total time: 3.222s
total number of events: 10000
Latency (ms):
min: 1.64
avg: 5.76
max: 6.19
95th percentile: 3.00
sum: 60000.86
Threads fairness:
events (avg/stddev): 30000.0000/2.00
execution time (avg/stddev): 8.0002/0.00
読みながら重要な情報は次のとおりです。合計時間:3.222秒わかりました...しかし何と比較しますか?これが良い結果であるかどうかはどうすればわかりますか?他のパラメータはどうですか?たとえば、95%はどういう意味ですか?
現在UnixBench実行中(4 CPU)
./Run -c 4
結果:
BYTE UNIX Benchmarks (Version 5.1.3)
System: ip-10-0-1-48: GNU/Linux
OS: GNU/Linux -- 3.14.48-33.39.amzn1.x86_64 -- #1 SMP Tue Jul 14 23:43:07 UTC 2015
Machine: x86_64 (x86_64)
Language: en_US.UTF-8 (charmap="UTF-8", collate="UTF-8")
CPU 0: info ..
CPU 1: info ..
CPU 2: info ..
CPU 3: info ..
------------------------------------------------------------------------
Benchmark Run: Wed Apr 12 2017
4 CPUs in system; running 4 parallel copies of tests
Dhrystone 2 using register variables 74325935.8 lps (10.0 s, 7 samples)
Double-Precision Whetstone 13710.8 MWIPS (9.9 s, 7 samples)
Execl Throughput 3528.0 lps (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 422092.9 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 107334.5 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 1485937.1 KBps (30.0 s, 2 samples)
Pipe Throughput 998109.2 lps (10.0 s, 7 samples)
Pipe-based Context Switching 162959.5 lps (10.0 s, 7 samples)
Process Creation 7151.7 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 6494.3 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 880.4 lpm (60.1 s, 2 samples)
System Call Overhead 900145.3 lps (10.0 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 74325935.8 6369.0
Double-Precision Whetstone 55.0 13710.8 2492.9
Execl Throughput 43.0 3528.0 820.5
File Copy 1024 bufsize 2000 maxblocks 3960.0 422092.9 1065.9
File Copy 256 bufsize 500 maxblocks 1655.0 107334.5 648.5
File Copy 4096 bufsize 8000 maxblocks 5800.0 1485937.1 2562.0
Pipe Throughput 12440.0 998109.2 802.3
Pipe-based Context Switching 4000.0 162959.5 407.4
Process Creation 126.0 7151.7 567.6
Shell Scripts (1 concurrent) 42.4 6494.3 1531.7
Shell Scripts (8 concurrent) 6.0 880.4 1467.3
System Call Overhead 15000.0 900145.3 600.1
========
System Benchmarks Index Score 1157.3
もう一度見なければならない部分は次のとおりです。システムベンチマーク指数スコア1157.3
しかし、これはまた、この結果を何と比較するかについての質問を提示します。この全体的な結果が良いかどうかはどうすればわかりますか?悪い?平均?ありがとう
答え1
引用する使用法Unixベンチファイル、
これらのテストの結果を解釈するのは難しく、完全に測定したいオブジェクトに依存します。
あなたの場合は「いくつかのLinux VPSをテストしたい」ので、まずインデックスに基づいてランク付けすることができます(または探しているものが正確にわかっている場合は、テストで見つけることができる特定の指標に基づいて)。
マシンの「全体的な」パフォーマンスを理解するには(つまり、同様の要件で使用されているすべてのマシンと比較して)、ハードウェアおよびオペレーティングシステム(およびその他の仕様)固有のベンチマークを報告する大規模データベースが必要です。そうだhttp://linux-bench.com/は、この目標に向けた一歩で、上記の内容を理解するのに役立つだけでなく、ハードウェアが正常に動作しないという疑惑を確認するのにも役立ちます。残念ながら、現在の結果セクションには内容が豊富ではなく、異常な結果が含まれており、テストしたさまざまなシステムに関する情報が十分ではありません。