Я хочу протестировать несколько Linux VPS с помощью инструментов для тестирования производительности, так как я читал, что есть два стандартных промышленных инструмента, которые называются unixBench и SysBench. Я скомпилировал их и запустил на 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 ЦП)
./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
ЦитируяИСПОЛЬЗОВАНИЕфайл UnixBench,
Интерпретация результатов этих тестов — сложная задача, и все зависит от того, что именно вы пытаетесь измерить.
В вашем случае вы хотите «протестировать несколько Linux VPS», поэтому для начала вы можете ранжировать их по индексу (или по конкретным показателям, которые вы можете найти в тесте, если вы точно знаете, что ищете).
Чтобы узнать, насколько хорошо машина работает «в целом» (то есть в сравнении со всеми машинами, когда-либо использовавшимися для аналогичных нужд), нужна большая база данных с результатами тестов, классифицированных по оборудованию и ОС (и, возможно, другим характеристикам). Кажется, чтоhttp://linux-bench.com/это шаг к этому, который был бы полезен не только для того, чтобы знать вышеизложенное, но и для подтверждения подозрения, что оборудование не работает так, как должно. К сожалению, по моему мнению, текущий раздел "результаты" недостаточно богат, содержит аберрантные результаты и не указывает достаточно информации о различных протестированных системах.