Phoronix Test Suite - Um framework para benchmark
O Phoronix Test Suite, é uma abrangente plataforma de benchmarking e foi projetado para realizar eficazmente, referências qualitativas e quantitativas de uma forma limpa, reprodutível e fácil de usar.
Introdução - Instalação
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.
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
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:
- php5-cli
- php5-gd
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
você já chegou a testar Sistemas de Arquivos com este software ? e se chegou a testar, os testes em Sistemas de Arquivos são bem feitos ?