este Distribuído Jmeter (Remoto): Configuração Master Slave

O que é teste distribuído?

O Teste Distribuído é um tipo de teste que usa vários sistemas para realizar Teste de Estresse . O teste distribuído é aplicado para testar sites e aplicativos de servidor quando eles estão trabalhando com vários clientes simultaneamente.

O teste de distribuição usa o modelo cliente-servidor conforme a figura abaixo:

  • Mestre : o sistema executando JMeter GUI, controle cada escravo.
  • Escravo : o sistema executando o JMeter-server, recebe um comando do mestre e envia uma solicitação para um servidor em teste.
  • Alvo : o servidor da web em teste, obtém uma solicitação dos escravos.

Exemplo de teste remoto

Condição prévia:

  • Os firewalls nos sistemas estão desligados. Em alguns casos, o firewall ainda pode estar bloqueando o tráfego. Você deve desativar o firewall do Windows ou o firewall do Linux.
  • Todas as máquinas devem estar na mesma sub-rede. Se as máquinas não estiverem na mesma sub-rede, talvez elas não se reconheçam na rede.
  • Use a mesma versão do JMeter para evitar erros / problemas imprevistos.

Aqui está o roteiro para este teste:

Etapa 1) Configuração do sistema

Configurar escravo sistemas, vá para o diretório jmeter / bin e execute o arquivo 'jmeter-server.bat'.

como instalar sqlite3 no windows 10

Suponha que uma máquina escrava tenha o endereço IP: 192.168.0.10. No Windows, você deverá ver uma janela semelhante à seguinte figura:

No mestre sistemas, vá para o diretório / bin e edite o arquivo jmeter.properites , adicione máquina escrava IP como abaixo

Etapa 2) Execute o teste

Neste ponto, você está pronto para iniciar o teste de carga. Na máquina mestre, execute JMeter GUI e abra o plano de teste.

Clique em Executar na barra de menu; selecionar Inicialização remota -> selecionar o endereço IP da máquina escrava

Etapa 3) Solução de problemas

Se você não conseguir executar o teste da máquina acima e ver o erro abaixo, simplesmente peça a um proprietário de uma máquina escrava para executar o arquivo JMeter-server.bat.

Desative o Firewall nas máquinas mestre e escravo para corrigir esse erro.

Limitação:

Existem alguns básicos limitações para teste distribuído. Aqui está uma lista dos itens conhecidos:

  • O servidor e todos os clientes devem estar ligados o mesmo sub-rede.
  • O teste distribuído exigia que o servidor de destino tivesse grande poder de processamento. O servidor de destino pode ser facilmente sobrecarregado caso receba muitas solicitações de testes JMeter distribuídos.
  • Um único JMeter só pode lidar com um número limitado de threads (100- 300 threads).
  • Os testes JMeter distribuídos são complexos, difíceis para um iniciante construir.