JMeter Test distribuiti: configurazione master-slave
โก Riepilogo intelligente
Test distribuiti in JMeter Utilizza una configurazione master-slave per generare carico da piรน macchine verso un singolo server di destinazione. Questa guida illustra il modello client-server e i passaggi esatti per configurare, eseguire e risolvere i problemi di un server remoto. JMeter test.

Cos'รจ il test distribuito?
distribuito Collaudo รจ un tipo di test che utilizza piรน sistemi per eseguire Test di stressI test distribuiti vengono applicati per testare siti web e applicazioni server quando funzionano con piรน client contemporaneamente.
I test distribuiti utilizzano un modello client-server, come mostrato nella figura seguente:
- Master: il sistema in esecuzione JMeter Interfaccia grafica utente (GUI) che controlla ogni slave.
- Schiavo: il sistema รจ in funzione JMeter-server, che riceve un comando dal master e invia una richiesta al server in fase di test.
- Target: il server web in fase di test, che riceve le richieste dagli slave.
Esempio di test remoto
presupposto:
- I firewall sui sistemi sono disattivati. In alcuni casi, il firewall potrebbe comunque bloccare il traffico. Dovresti disabilitare il Windows firewall o Linux firewall.
- Tutte le macchine devono trovarsi sulla stessa sottorete. Se le macchine non si trovano sulla stessa sottorete, potrebbero non riconoscersi a vicenda nella rete.
- Utilizza la stessa versione di JMeter per evitare errori/problemi imprevisti.
Ecco il tabella di marcia per questo test:
Passaggio 1) Configurazione del sistema
Configura il schiavo sistemi: vai alla directory jmeter/bin ed esegui il file "jmeter-server.bat".
Si supponga che una macchina slave abbia l'indirizzo IP 192.168.0.10. Su WindowsDovresti vedere apparire una finestra simile alla seguente figura:
Sulla Mastercard sistemi, vai alla directory /bin e modifica il file jmeter.properties, quindi aggiungi l'indirizzo IP della macchina slave come segue:
Passaggio 2) Esegui il test
A questo punto, sei pronto per iniziare il test di carico. Sulla macchina master, esegui il JMeter GUI e aprire il piano di test.
Fai clic su Esegui nella barra dei menu, quindi seleziona Avvio remoto -> selezionare la Indirizzo IP della macchina schiava.
Passaggio 3) Risoluzione dei problemi
Se non riesci a eseguire il test dalla macchina sopra indicata e visualizzi l'errore seguente, chiedi semplicemente al proprietario di una macchina slave di eseguire il file jmeter-server.bat.
Per risolvere questo errore, disattiva il firewall sia sul computer master che su quello slave.
Limitazione
Ce ne sono alcuni basilari limiti per i test distribuiti. Ecco un elenco degli elementi noti:
- Il server e tutti i client devono essere accesi lo stesso sottorete.
- I test distribuiti richiedono che il server di destinazione abbia una grande potenza di elaborazione. Il server di destinazione potrebbe essere facilmente stracarico nel caso in cui riceva troppe richieste da distribuito JMeter test.
- Un singolo JMeter In genere, il sistema slave puรฒ gestire un numero limitato di thread, compreso tra 100 e 300, a seconda della configurazione hardware e della complessitร del piano di test.
- Il distribuito JMeter I test sono complessi e difficili da realizzare per un principiante.






