JMeter Distribuerad testning: Master-Slave-konfiguration
โก Smart sammanfattning
Distribuerad testning i JMeter anvรคnder en master-slave-konfiguration fรถr att generera belastning frรฅn flera maskiner mot en enda mรฅlserver. Denna genomgรฅng fรถrklarar klient-server-modellen och de exakta stegen fรถr att konfigurera, kรถra och felsรถka en fjรคrrserver. JMeter testet.

Vad รคr distribuerad testning?
Distribuerad Testning รคr en typ av testning som anvรคnder flera system fรถr att utfรถra Stresstestning. Distribuerad testning anvรคnds fรถr att testa webbplatser och serverapplikationer nรคr de arbetar med flera klienter samtidigt.
Distribuerad testning anvรคnder en klient-server-modell, som visas i figuren nedan:
- Mรคstare: systemet som kรถr JMeter GUI, som styr varje slav.
- Slav: systemet kรถrs JMeter-server, som tar emot ett kommando frรฅn mastern och skickar en begรคran till en server under test.
- Target: webbservern under test, som tar emot fรถrfrรฅgningar frรฅn slavarna.
Exempel pรฅ fjรคrrtest
fรถrutsรคttning:
- Brandvรคggarna pรฅ systemen รคr avstรคngda. I vissa fall kan brandvรคggen fortfarande blockera trafiken. Du bรถr inaktivera Windows brandvรคgg eller Linux brandvรคgg.
- Alla maskiner ska vara pรฅ samma delnรคt. Om maskiner inte รคr pรฅ samma delnรคt kanske de inte kรคnner igen varandra i nรคtverket.
- Anvรคnd samma version av JMeter fรถr att undvika ofรถrutsedda fel/problem.
Hรคr รคr fรคrdplan fรถr detta test:
Steg 1) Systemkonfiguration
Stรคll in slav system: gรฅ till katalogen jmeter/bin och kรถr filen "jmeter-server.bat".
Anta att en slavmaskin har IP-adressen 192.168.0.10. Pรฅ Windows, bรถr du se ett fรถnster som ser ut som fรถljande bild:
Pรฅ Master system, gรฅ till /bin-katalogen och redigera filen jmeter.egenskaperoch lรคgg sedan till slavmaskinens IP-adress enligt nedan:
Steg 2) Kรถr testet
Nu รคr du redo att bรถrja belastningstestning. Kรถr kommandot pรฅ huvuddatorn. JMeter GUI och รถppna testplanen.
Klicka pรฅ Kรถr i menyraden och vรคlj sedan Fjรคrrstart -> vรคlj IP-adress av slavmaskinen.
Steg 3) Felsรถkning
Om du inte kan kรถra testet frรฅn ovanstรฅende maskin och ser felet nedan, be helt enkelt รคgaren till en slavmaskin att kรถra filen jmeter-server.bat.
Inaktivera brandvรคggen pรฅ bรฅde master- och slavmaskinerna fรถr att รฅtgรคrda det hรคr felet.
Begrรคnsning
Det finns nรฅgra grundlรคggande begrรคnsningar fรถr distribuerad testning. Hรคr รคr en lista รถver kรคnda objekt:
- Servern och alla klienter mรฅste vara pรฅslagna det samma delnรคt.
- Distribuerad testning krรคver att mรฅlservern har hรถg processorkraft. Mรฅlservern kan enkelt รถverbelastad ifall den fรฅr fรถr mรฅnga fรถrfrรฅgningar frรฅn distribuerade JMeter tester.
- En enda JMeter slavsystemet kan vanligtvis hantera ett begrรคnsat antal trรฅdar, frรฅn 100 till 300 trรฅdar, beroende pรฅ hรฅrdvarukonfigurationen och testplanens komplexitet.
- Den distribuerade JMeter tester รคr komplexa och svรฅra fรถr en nybรถrjare att bygga.






