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.