jMeter - Melhores Práticas
O JMeter tem algumas limitações, especialmente quando é executado em um ambiente distribuído. Seguir essas diretrizes ajudará na criação de uma carga real e contínua -
Use várias instâncias do JMeter no caso, o número de threads é maior.
Verifique as regras do escopo e projete de acordo.
Use sempre convenções de nomenclatura para todos os elementos.
Verifique as configurações padrão de conectividade do navegador antes de executar scripts.
Adicione ouvintes de forma adequada.
Aqui estão algumas sugestões para reduzir os requisitos de recursos -
Use o modo não-GUI: jmeter -n -t test.jmx -l test.jtl.
Use o mínimo de ouvintes possível; se estiver usando o sinalizador -l como acima, todos eles podem ser excluídos ou desabilitados.
Desative o listener “View Result Tree”, pois ele consome muita memória e pode resultar no congelamento do console ou no JMeter ficar sem memória. É, entretanto, seguro usar o ouvinte “Exibir árvore de resultados” com apenas “Erros” marcados.
Em vez de usar muitos amostradores semelhantes, use o mesmo amostrador em um loop e use variáveis (Conjunto de dados CSV) para variar a amostra. Ou talvez use o Access Log Sampler.
Não use o modo funcional.
Use a saída CSV em vez de XML.
Salve apenas os dados de que você precisa.
Use o mínimo de afirmações possível.
Desative todos os gráficos JMeter, pois eles consomem muita memória. Você pode visualizar todos os gráficos em tempo real usando a guia JTLs em sua interface da web.
Não se esqueça de apagar o caminho local do CSV Data Set Config, se usado.
Limpe a guia Arquivos antes de cada execução de teste.