Alguns dias atrás eu disse a você como saber o velocidade de um HDD usando o comando ddBem, desta vez vou mostrar a vocês uma ferramenta que nos ajuda a fazer benchmarks de muitas coisas, mas hoje vamos usá-la apenas para Desempenho da CPU.
Instalando o sysbench
Essa ferramenta (sysbench) não serve como falei antes, para benchmark de várias coisas (I / O, CPU, MySQL, etc), desta vez vamos usá-la apenas para a CPU, primeiro obviamente ... devemos instalá-la:
Em sistemas como Debian, Ubuntu ou semelhante:
sudo aptitude install sysbench
No ArchLinux e derivados:
yaourt -S sysbench
Usando o sysbench para medir o desempenho da CPU
Agora só temos que executá-lo com privilégios de administrador e com os parâmetros apropriados:
sysbench --test=cpu --cpu-max-prime=20000 run
O que significa isto?
- Faremos um teste de CPU
- O número deve ser tal que o teste dure pelo menos 10 segundos, 20000 é um valor que deve servir para eles.
Aqui estão várias saídas do meu PC e alguns servidores que gerencio:
Como verificar o desempenho da CPU
Ou seja, na 1ª screenshot verifica-se que o CPU completou o teste em 40.5 segundos, a segunda mostra que o fez em 46.5 segundos, enquanto a 3ª e última screenshot indica que o teste foi concluído em 26.9 segundos.
Isso significa que a 3ª CPU é a mais rápida, pois completou o teste em menos tempo que as outras, Simples ou não?
Aliás, se você está pensando que um servidor / computador com 8 núcleos e outro com apenas 4, o de 8 núcleos sempre completará o teste mais rápido porque tem mais ... você está enganado, o teste roda em um single core, ou seja, a quantidade não importa aqui 😉
Bem, é tudo, espero que tenha sido útil para você, continuo fazendo testes no GNUTransfer VPS 😀
Não faz muito sentido executar um teste de núcleo único em um servidor, considerando que a maioria das tarefas que ele realizará usará vários núcleos.
Muitas vezes é necessário saber, independentemente do número de núcleos, qual é a CPU que oferece o melhor desempenho.
Nem tudo é quantidade, a qualidade muitas vezes é mais importante.
Com este teste você poderá saber quanto iPC tem processador e com base nisso poderá escolher quantos núcleos você vai ter…. simples
Nestes exemplos, você pode ver como pode selecionar o número de threads que executam o teste para comprimir todos os núcleos possíveis:
http://raspberryparatorpes.net/rivales/sysbench-raspberry-pi-vs-odroid-vs-banana-pro/
concordo totalmente para mim que seria mais real um bech k ocuparia todos os núcleos juntos
E caso você queira comparar uma série de testes com mini PC ARM, Raspberry Pi, ODROID e Banana PRO com algo de baixo nível:
http://raspberryparatorpes.net/rivales/sysbench-raspberry-pi-2/
http://raspberryparatorpes.net/rivales/sysbench-raspberry-pi-vs-odroid-vs-banana-pro/
Bom artigo, a propósito já que você diz que é para servidores que você poderia colocar para centos
Por acaso a imagem do meio não será a transferência GNU?
Os dois primeiros são do GNUTransfer 😀
Resumo da execução do teste:
tempo total: 21.6028s
número total de eventos: 10000
tempo total gasto pela execução do evento: 21.6020
estatísticas por solicitação:
min: 2.14 ms
média: 2.16 ms
máx: 5.56 ms
Aproximadamente. Percentil 95: 2.24 ms
Equidade de tópicos:
eventos (avg / stddev): 10000.0000 / 0.00
tempo de execução (avg / stddev): 21.6020 / 0.00
Resumo da execução do teste:
tempo total: 19.7614s
número total de eventos: 10000
tempo total gasto pela execução do evento: 19.7599
estatísticas por solicitação:
min: 1.91 ms
média: 1.98 ms
máx: 5.73 ms
Aproximadamente. Percentil 95: 2.08 ms
Equidade de tópicos:
eventos (avg / stddev): 10000.0000 / 0.00
tempo de execução (avg / stddev): 19.7599 / 0.00
Isso é bom então? é uma fx 8120.
Executando o teste com as seguintes opções:
Número de tópicos: 1
Fazendo benchmark de desempenho de CPU
Tópicos iniciados!
Feito.
Número primo máximo verificado no teste de CPU: 20000
Resumo da execução do teste:
tempo total: 108.2065s
número total de eventos: 10000
tempo total gasto pela execução do evento: 108.1852
estatísticas por solicitação:
min: 9.02 ms
média: 10.82 ms
máx: 54.76 ms
Aproximadamente. Percentil 95: 16.91ms
Equidade de tópicos:
eventos (avg / stddev): 10000.0000 / 0.00
tempo de execução (avg / stddev): 108.1852 / 0.00
O meu parece muito lento para você, certo?
o bom seria colocar vários sistemas, principalmente rasberry orange pi etc, e ver as diferenças grandes / não tão grandes.