JMeter Teste de Performance
Requisições HTTP com baixa velocidade de trafego de dados.
Vamos usar o Apache JMeter para executar teste de Performance em um ambiente web usando a interface gráfica do usuário para construir um plano de teste executando os testes em um servidor web.
O teste de performance será feito simulando um ambiente de rede de baixa conexão, ou seja preparado para locais onde ainda a velocidade de internet não é alta como nos grandes centros. Para isso utilizaremos o programa NetLimiter 4 para limitar o trafego de dados em nossa máquina. Observamos o valor de 10 KB/s para limitar o trafego.
Agora no JMeter vamos primeiramente criar um Grupo de Usuários no Plano de Teste nomeado como PERFORMANCE. Para adicionar o grupo de usuários clique com botão direito no Plano de Testes, em seguida clique em Adicionar > Threads (Users) > Grupo de Usuários.
Agora vamos alterar o nome para Teste Performance utilizando o campo nome, conforme a imagem a seguir:
Agora vamos configurar as opções do nosso Grupo de Usuário no campo Número de usuários virtuais configure com 100 threads e no tempo de inicialização em 1 ou 2. no campo de Contador de Iteração irá controlar quantas requisições sera feita por usuário, nesse campo vamos configurar para 10 usuários, caso o campo continue como 1 o JMeter realizará a requisição somente uma vez por usuário.
Como segundo passo vamos adicionar o teste de requisição http, para isso vamos clicar com botão direito Grupo de Usuários > adicionar > testador > requisição http.
Agora devemos indicar o host para qual o teste ira ser direcionado que é test-berwaldt-net.umbler.net, no campo Caminho vamos informar o Script que utilizamos /performace.php
Agora devemos exibir um relatório de resposta, nesse caso vamos utilizar Ver Resultados em tabela. Para adicionar faça o seguinte procedimento: Clicar com botão direito em Requisição HTTP > Ouvinte > Ver Resultados em Tabela
Por fim clique em Play para o teste executar.
Alguns resultados Recebidos no JMeter
Alguns resultados de Log para verificar o tempo de acesso ao servidor
Conclusão
Após muitas requisições serem atendidas pelo servidor, o mesmo começa a ficar congestionado aumentando o tempo de resposta do servidor, assim perdendo pacotes de dados devido a baixa velocidade de trafego de dados da rede.