Eu quero testar vários VPS Linux usando ferramentas de benchmark enquanto li que existem 2 ferramentas padrão do setor chamadas unixBench e SysBench Eu as compilei e executei no VPS E tenho resultados: SysBench :( 4 CPU)
./sysbench --test=cpu --cpu-max-prime=20000 --num-threads=4 run
O resultado :
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
pela leitura sei que a informação importante está em: tempo total: 3.222s ok .. mas comparado com o quê? como posso saber se este é um bom resultado? também e os outros parâmetros? como o percentil 95, o que isso significa?
Agora executando UnixBench (4 CPU)
./Run -c 4
O resultado :
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
Aqui, novamente, eu sei que deveria olhar para: Pontuação do índice de benchmarks do sistema 1157,3
mas novamente a questão levantada é que este resultado é comparado com o quê? como devo saber se esse resultado total é bom? ruim ? média ? Obrigado
Responder1
Citando oUSOarquivo do UnixBench,
Interpretar os resultados desses testes é complicado e depende totalmente do que você está tentando medir.
No seu caso você deseja "testar vários VPS Linux" então para começar você pode classificá-los de acordo com o índice (ou de acordo com indicadores específicos que você pode encontrar no teste, se você souber exatamente o que está procurando).
Para saber o desempenho de uma máquina "em geral" (ou seja, em comparação com todas as máquinas já usadas para necessidades semelhantes), seria necessário um grande banco de dados relatando benchmarks categorizados por hardware e sistema operacional (e talvez outras especificações) . Parece quehttp://linux-bench.com/é um passo nesse sentido, que seria útil não só para saber o que foi dito acima, mas também para confirmar a suspeita de que o hardware não funciona tão bem como deveria. Infelizmente, na minha opinião, a seção atual de “resultados” não é suficientemente rica, contém resultados aberrantes e não indica informações suficientes sobre os diferentes sistemas testados.