Как читать данные из SysBench и UnixBench при тестировании VPS

Как читать данные из SysBench и UnixBench при тестировании VPS

Я хочу протестировать несколько 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/это шаг к этому, который был бы полезен не только для того, чтобы знать вышеизложенное, но и для подтверждения подозрения, что оборудование не работает так, как должно. К сожалению, по моему мнению, текущий раздел "результаты" недостаточно богат, содержит аберрантные результаты и не указывает достаточно информации о различных протестированных системах.

Связанный контент