Você está falando sobre duas coisas diferentes. Há burn-in, que é necessário para sacudir problemas de hardware (e possivelmente, OS) antes de colocar o sistema em produção. Depois, há testes de desempenho. Comparando o sistema com uma linha de base. Entendendo como o hardware funciona com seu aplicativo específico. Você precisa responder perguntas como:
- Os discos SAS serão bons o suficiente?
- Qual solução RAID devo usar?
- Eu preciso de SSDs? Os discos lentos serão suficientes?
- A adição de mais RAM tem um efeito apreciável no desempenho do aplicativo?
Burn-in:
Para o burn-in, eu vou PXE inicializar o sistema em um teste de memória ou stress loop ( memtest funciona). Se eu gravar depois da instalação do sistema operacional, usarei o utilitário de carga por algum tempo para sacudir qualquer problema de hardware. Essa ferramenta pode ser configurada para enfatizar a CPU, a memória virtual, o disco e outros subsistemas ...
Alguns fabricantes (como a HP) incluem um CD de manutenção que também pode executar loops de teste automatizados nos componentes de hardware instalados.
Desempenho:
Para testes de desempenho, vou construir os servidores e executar algo como a variante WHT UnixBench para obter uma pontuação relativa composta para comparar outros sistemas implantados no ambiente. Certifique-se de receber resultados semelhantes em toda a frota de servidores.
Testes específicos dos subsistemas de rede e armazenamento podem ser realizados com o aplicativo de produção real (carga de trabalho simulada) ou usando o conjunto normal de ferramentas de benchmarking (por exemplo, iperf para rede, iozone ou bonnie ++ para armazenamento).
Testes de plataforma realmente específicos em uma velocidade de CPU ou em um ambiente sensível à latência podem ser realizados usando ferramentas de ajuste como osciloscópio e cyclictest . Isso também é útil para ver como as cargas externas afetam o sistema. Mas isso provavelmente é demais para a maioria das implantações de servidores ...
Os melhores testes de desempenho sempre virão do aplicativo desejado e de uma carga de trabalho realista.