
Instalação e configuração do Apache Jmeter
JMeter é um Software Open Source que realiza testes de estresse, testes de negócios (Funcional) orientado para o desempenho, teste de regressão, etc.
O JMeter é executado em Java Puro, e inicialmente foi desenvolvido para aplicações Web, porém hoje, tem suporte para vários protocolos, como: HTTP, HTTPS, FTP, Database via JDBC, SMTP, POP3, IMAP e vários outros.
O pacote Jelastic JMeter-cluster implementa uma solução automatizada que permite realizar rapidamente um teste de performance em um site em poucos minutos sem que seja necessário conhecimento aprofundado. O pacote instala uma aplicação automatizada para três diferentes tipos de teste que podem ser alteradas a qualquer momento com a funcionalidade de reconfiguração.
JMeter Download
Para realizar o deploy, é bem simples, caso você ainda não seja cliente, clique no botão abaixo, informe seu e-mail e verifique na sua caixa de entrada o e-mail de confirmação que será enviado, caso contrário, pode executar o deploy importando o arquivo JPS disponível no seguinte link: https://github.com/jelastic-jps/jmeter/blob/master/manifest.jps
JMeter Tutorial – Aprenda a instalar e configurar em poucos minutos
Abaixo segue vídeo com uma breve explicação e exemplos de como utilizar o pacote JMeter-cluster, você pode utilizá-lo para complementar o post.
Uma vez importado, selecione a configuração que deseja utilizar nos testes.
- Teste padrão com parâmetros ajustáveis
Parâmetros:
Protocol and Domain: protocolo a ser utilizado.
Virtual Users (VU): número de usuários simultâneos que o Jmeter irá utilizar no teste.
Test Duration, min: duração do teste em mínutos, essa opção é limitada em até 60 minutos.
Ramp-up Period, min: esse será o tempo de duração o qual os usuários virtuais estarão disponíveis para enviar requisições para o alvo.
URL List: aqui é específicado as URLs do site que você necessita que sejam acessadas nos testes. Ex.: /index.php /hello-world.php, separado por espaço.
- Teste personalizado via JMX Format. Essa opção permite que seja feito um teste personalizado (necessita de maior conhecimento do Jmeter).
- Teste preconfigurado para WordPress. Essa opção permite que você execute testes otimizados para sites baseados em WordPress.
Aqui as configurações do Jmeter são semelhantes à primeira configuração, porém o web site deve ser preparado através do guia do seguinte link: http://wordpresshostingbenchmarks.reviewsignal.com/setup-instructions/. É necessário criar um novo usuário do WordPress que iŕa simular os inscritos do site. Isso pode ser feito via CLI do WordPress através do seguinte comando:
for SW_USER_I in {10..10010}; do wp –allow-root user create “username${SW_USER_I}” “username${SW_USER_I}@example.com” –user_pass=”password123″ –role=”subscriber”; done;
Configuração dos Workers remotos
Para aumentar a capacidade do cluster, é possível adicionar Workers remotos, conforme abaixo.
Preencha a lista de Workers com a URL da plataforma (app.jelastic.saveincloud.net) e Token de Acesso.
Como alternativa, você pode gerenciar os Workers co o CLI: jmenv-manager.
Testando um Web Site
Para iniciar o teste, abra o Add-On JMeter Cluster no nó Master e clique em Run Test.
Então uma janela popup irá aparecer com uma URL onde os resultados poderão ser visualizados.
Você pode acessar o monitor do Grafana para acompanhar os resultados em tempo real ou aguardar até que o teste tenha sido completado e observar os resultados pelo painel do JMeter clicando no botão RESULTS DIR.
Saiba como está o desempenho do seu sistema por meio do Apache Jmeter. Faça um teste na nossa plataforma com 14 dias grátis.