Jmeter elosztott (távoli) tesztelés: Master Slave konfiguráció
Mi az elosztott tesztelés?
Megosztott Tesztelés egyfajta tesztelés, amely több rendszert használ a végrehajtásához Stressz tesztelés. Az elosztott tesztelést olyan webhelyek és szerveralkalmazások tesztelésére alkalmazzák, amelyek egyszerre több klienssel dolgoznak.
Az elosztott tesztelés kliens-szerver modellt használ az alábbi ábra szerint:
- Mester: fut a rendszer JMeter GUI, minden slave vezérlése.
- Rabszolga: fut a rendszer JMeter-server, kap egy parancsot a mestertől, és küldjön egy kérést a tesztelés alatt álló szervernek.
- Target: a tesztelés alatt álló webszerver, kérést kap a slave-től.
Távoli teszt példa
Előfeltétel:
- A rendszereken a tűzfalak ki vannak kapcsolva. Egyes esetekben a tűzfal továbbra is blokkolja a forgalmat. Le kell tiltani a Window tűzfalat ill Linux tűzfal.
- Minden gépnek ugyanazon az alhálózaton kell lennie. Ha a gépek nem ugyanazon az alhálózaton vannak, előfordulhat, hogy nem ismerik fel egymást a hálózatban.
- Használja ugyanazt a verziót JMeter a váratlan hibák/problémák elkerülése érdekében.
Itt van a ütemterv ehhez a teszteléshez:
1. lépés) Rendszerkonfiguráció
felépítés rabszolga rendszereken, lépjen a jmeter/bin könyvtárba, és futtassa a „jmeter-server.bat” fájlt.
Tegyük fel, hogy egy szolgagép IP-címe: 192.168.0.10. Az ablakokon a következő ábra szerint kell megjelennie:
A mester rendszereken, lépjen a /bin könyvtárba, és szerkessze a fájlt jmeter.tulajdonságok, adja hozzá az IP slave gépet az alábbiak szerint
2. lépés) Futtassa le a tesztet
Ezen a ponton készen áll a terhelési tesztelés megkezdésére. Fuss a főgépen JMeter GUI és nyissa meg a teszttervet.
Kattintson a Futtatás gombra a menüsorban; válassza ki Távoli indítás ->válasszuk az IP-címet szolga gép
3. lépés) Hibaelhárítás
Ha nem tudja futtatni a tesztet a fenti gépről, és az alábbi hibát látja, egyszerűen kérje meg egy szolgagép tulajdonosát, hogy futtassa a JMeter-server.bat fájl.
A hiba kijavításához tiltsa le a tűzfalat mind a mester, mind a szolga gépeken.
Korlátozás
Van néhány alapvető korlátozások elosztott teszteléshez. Íme az ismert elemek listája:
- A szervernek és az összes kliensnek bekapcsolt állapotban kell lennie ugyanaz alhálózati.
- Az elosztott teszteléshez nagy feldolgozási teljesítményre volt szükség a célszerverre. A célszerver könnyen lehet túlterhelt arra az esetre, ha túl sok kérést kapna elosztottan JMeter tesztek.
- Egyetlen JMeter A slave rendszer általában korlátozott számú szálat tud kezelni, 100 és 300 szál között, a hardverkonfigurációtól és a tesztterv összetettségétől függően.
- Az elosztott JMeter A tesztek összetettek, kezdőknek nehéz megépíteni.