Ferramentas Performance - Measurement-and-Metrics-2018-1/2017.1-SIGS GitHub Wiki

Histórico de Revisão

Data Versão Descrição Autor(es)
24/04/2018 0.1 Desenvolvimento Ferramentas de Performance Thiago Ferreira

Ferramentas

Justificativa de uso da Ferramenta:

Para a medição dos fatores de perfomance da plataforma SIGS, estaremos fazendo uso do software da Apache, JMeter. O JMeter, além de suprir todas as nossas necessidades de medição com relação à performance, é um software 100% open source, funcionando de modo semelhante a um browser, onde este, irá capturar as métricas conforme o uso da aplicação. Antes da decisão de escolher o utilizar o Jmeter, a equipe analisou diversas outras ferramentas, primeiramente analisamos o uso da LoadUI Pro, mas logo descartamos seu uso, por se tratar de uma ferramenta mais focada em API performance. Também analisamos a WebLOAD Free Edition, que apesar de ser, sem dúvidas, uma excelente ferramenta, era uma ferramenta paga, tendo seu uso gratuito restrito à apenas 30 dias e sem saber se o trabalho poderia ser concluído neste prazo, optamos por descartar a ferramente. De qualquer maneira, a WebLOAD supria todas as necessidades de teste da equipe. Além de Jmeter, LoadUI e WebLOAD, também fizemos análise de viabilidade da ferramenta SmartMeter, a SmartMeter, assim como o WebLOAD, chamou muita atenção quanto à sua completude, tendo também todos os artifícios necessários para executar nossa medição, entretanto, assim como o WebLOAD, ela era paga e tinha apenas um mês de testes. Com relação às ferramentas pagas, é possível que a equipe faça uso destas, de acordo com uma demanda futura, entretanto, no momento, usaremos o Apache JMeter.

Ferramenta e Métricas

Tempo de resposta :

Para calcular as métricas fundamentais para o cálculo do tempo de resposta, estaremos fazendo uso do software de medição de performance Apache JMeter.

Utilização de memória :

Para coletar a métrica de utilização de memória, do aplicativo, estaremos fazendo uso do software de medição de performance Apache JMeter.

Utilização de CPU :

Para coletar a utilização de CPU , faremos uso do software de medição de performance Apache JMeter.

Número máximo de requisições :

Para coletar as métricas necessárias para calcular o número máximo de requisições, faremos uso do software de medição de performance Apache JMeter.