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:

Elosztott tesztelés

  • 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:

Távoli teszt példa

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:

System Configuration

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

System Configuration

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

Futtassa a tesztet

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.

Hibaelhárítás

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.