Índice
Antes de colocar um servidor em produção, devemos ter certeza de seus limites e de suas fraquezas, desta forma teremos uma estimativa aproximada se ele atenderá ou não às expectativas do serviço que colocamos nele.Para isso temos algumas ferramentas um pouco mais avançadas do que Httperf, pois nos permitem parametrizar melhor os testes e até obter dados que nos permitem gerar gráficos para uma melhor visualização dos resultados dos nossos testes.
Autobench
É um script escrito em Perl que funciona como um Extensão Httperf, O interessante dessa ferramenta é que ela realiza testes automatizados em nosso servidor até atingir o ponto máximo de estresse, então gera uma série de estatísticas bastante interessantes, até gera um arquivo .tsv que podemos abri-lo em aplicativos como Excel para gerar gráficos.
Onde conseguir isso?Para obter esta ferramenta devemos ir ao site do autor xenoclast.org/autobench/ e baixar o arquivo fonte, então fazemos a compilação e instalação correspondente em nosso equipamento de teste.
Uma vez instalado podemos executá-lo colocando alguns parâmetros, vamos ver a linha de execução e depois o que fazem os parâmetros principais.
autobench --single_host --host1 192.168.1.10 --uri1 /index.html --quiet --low_rate 20 --high_rate 200 --rate_step 20 --num_call 10 --num_conn 5000 --timeout 5 --file results.tsv
--host1É o servidor que queremos testar.
--uri1A rota contra a qual iremos testar.
--quietoNão faz com que nenhuma informação seja exibida na tela.
--low_rateConexões por segundo na inicialização.
--nota altaConexões por segundo para terminar.
--rate_stepÉ o número de conexões que aumentaram ao máximo.
--num_callQuantas solicitações enviaremos por conexão.
--num_connO número total de conexões.
--tempo esgotadoO número de segundos para considerar uma conexão perdida.
--ArquivoExporte o resultado como um arquivo .tsv.
Na imagem a seguir vemos a imagem de um gráfico gerado pela ferramenta:
PROLONGAR
OpenWebLoadÉ um aplicativo de software livre que foi desenvolvido no início dos anos 2000 e tem uma filosofia de teste diferente, em vez de nos fornecer estatísticas como AutobenchO que esta ferramenta faz é enviar conexões consecutivas com um número variável de solicitações e reportar os diferentes resultados.
Para usar essa ferramenta de teste, simplesmente aprovamos o site que queremos testar e aprovamos o número de conexões:
openload example.com/index.html 10
Vemos na imagem a seguir como fica este teste quando o executamos:
PROLONGAR
ImportanteUm aspecto importante a ser observado é que esta ferramenta está disponível para ambos os ambientes Linux como para janelas, na imagem vemos a execução de um ambiente Windows.O ideal com esta ferramenta é fazer testes com os diferentes valores para ver como o nosso servidor está se comportando e conforme a reconfiguramos vemos as melhorias que podemos alcançar.
Com isso finalizamos este tutorial onde já temos melhores ferramentas para testar o desempenho do nosso servidor que podemos colocar em produção.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo