Ano passado, eu tive um projeto de migração de servidores
middleware para fazer e umas das tarefas para executar, era verificar quais tecnologias utilizar, tais como sistemas de arquivos, arquitetura do kernel, escalonador de I/O, entre outras, para utilizar nos novos servidores.
Eu já tinha passado por uma experiência de verificar a performance entre sistemas de arquivos e escalonador de I/O para utilizar em partições para armazenamento de dados pelo SGBD PostgreSQL.
Na época, eu usei os softwares
IOzone,
Bonnie++,
BenchmarkSQL) e
gnuplot para fazer os testes e comparar os resultados.
Lembro que deu muito trabalho devido ao rígido processo de executar os testes com um ambiente nivelado, para não ocorrer erros e desvios entre os testes.
Para este novo projeto, precisei pensar em uma maneira de executar os testes entre diferentes cenários sem perder tempo.
Foi aí que, procurando na WEB, encontrei uma ferramenta que já faz tudo o que eu precisava, o
PTS - Phoronix Test Suite. O PTS é um framework espetacular. Ele integra diversos benchmarks que executam testes de disco, memória, sistema, gráfico, rede e processador.
O funcionamento do PTS é automatizado, ao ponto de baixar perfis de testes ou suítes de testes através de conexão direta com o site
OpenBenchmarking.org quando necessita instalar um teste que não esteja disponível para realização imediata do teste.
Dependendo do teste que se deseja fazer, a instalação pode demorar alguns minutos, dependendo da sua velocidade de conexão, pois algumas dependências serão necessárias.
Instalação
Vou explicar como é feita a instalação em ambiente
Debian, porém, você pode instalar a ferramenta em outros sistemas
GNU/Linux,
OpenSolaris,
*BSD, entre outros.
Para instalar o PTS, é necessário a instalação das seguintes dependências:
Após baixar o arquivo "phoronix-test-suite_4.0.0_all.deb":
Execute o seguinte comando:
# dpkg -i phoronix-test-suite_4.0.0_all.deb
Obs.: Se após a execução do comando acima surgir mensagens de dependência de pacotes, execute o comando abaixo para resolver, baixar e instalar as dependências.
# apt-get -f install
Para outras distribuições e sistemas, acesso o site abaixo e faça o download:
Uma listagem das versões anteriores está disponível no endereço:
http://phoronix-test-suite.com/releases