JMeter Testes Distribuídos: Configuração Mestre-Escravo
⚡ Resumo Inteligente
Testes distribuídos em JMeter Utiliza uma configuração mestre-escravo para gerar carga de várias máquinas em um único servidor de destino. Este guia explica o modelo cliente-servidor e os passos exatos para configurar, executar e solucionar problemas de um servidor remoto. JMeter teste.

O que são testes distribuídos?
Distribuído Testes é um tipo de teste que utiliza múltiplos sistemas para realizar Teste de estresse. O teste distribuído é aplicado para testar sites e aplicativos de servidor quando eles trabalham com vários clientes simultaneamente.
Os testes distribuídos utilizam um modelo cliente-servidor, conforme ilustrado na figura abaixo:
- Mestre: o sistema que executa o JMeter GUI, que controla cada escravo.
- Escravo: o sistema em execução JMeter-servidor, que recebe um comando do servidor mestre e envia uma solicitação para um servidor em teste.
- Target: o servidor web em teste, que recebe solicitações dos servidores escravos.
Exemplo de teste remoto
Condição prévia:
- Os firewalls dos sistemas estão desativados. Em alguns casos, o firewall ainda pode estar bloqueando o tráfego. Você deve desativá-lo. Windows firewall ou Linux firewall.
- Todas as máquinas devem estar na mesma sub-rede. Se as máquinas não estiverem na mesma sub-rede, elas podem não se reconhecer na rede.
- Use a mesma versão do JMeter para evitar erros/problemas imprevistos.
Aqui está o roadmap para este teste:
Etapa 1) Configuração do sistema
Configure o escravo Sistemas: acesse o diretório jmeter/bin e execute o arquivo “jmeter-server.bat”.
Suponha que uma máquina escrava tenha o endereço IP 192.168.0.10. WindowsVocê deverá ver uma janela semelhante à da figura a seguir:
No dominar sistemas, acesse o diretório /bin e edite o arquivo jmeter.propriedadesEm seguida, adicione o endereço IP da máquina escrava conforme abaixo:
Etapa 2) Execute o teste
Neste ponto, você está pronto para iniciar o teste de carga. Na máquina principal, execute o seguinte comando: JMeter GUI e abra o plano de teste.
Clique em Executar na barra de menus e selecione 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 na máquina acima e vir o erro abaixo, basta pedir ao proprietário de uma máquina escrava para executar o arquivo jmeter-server.bat.
Desative o firewall tanto na máquina mestre quanto na máquina escrava para corrigir esse erro.
Limitação
Existem alguns básicos limitações Para testes distribuídos. Aqui está uma lista dos itens conhecidos:
- O servidor e todos os clientes devem estar online. o mesmo sub-rede.
- Os testes distribuídos exigem que o servidor de destino tenha grande capacidade de processamento. O servidor de destino pode ser facilmente sobrecarregado caso receba muitas solicitações de sistemas distribuídos JMeter testes.
- Uma única JMeter O sistema escravo normalmente pode lidar com um número limitado de threads, variando de 100 a 300 threads, dependendo da configuração do hardware e da complexidade do plano de teste.
- O distribuído JMeter Os testes são complexos e difíceis de elaborar para um iniciante.






