JMeter Elosztott tesztelés: Master-Slave konfiguráció
⚡ Okos összefoglaló
Elosztott tesztelés JMeter master-slave konfigurációt használ több gépről egyetlen célkiszolgálóra irányuló terhelés generálására. Ez az útmutató ismerteti a kliens-szerver modellt, valamint a távoli kiszolgáló konfigurálásának, futtatásának és hibaelhárításának pontos lépéseit. JMeter teszt.
Mi az elosztott tesztelés?
Megosztott Tesztelés egyfajta tesztelés, amely több rendszert használ a végrehajtáshoz 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, ahogy az az alábbi ábrán is látható:
- Mesterképzés: a rendszer, amely a következőt futtatja: JMeter GUI, amely minden slave-t vezérel.
- Rabszolga: fut a rendszer JMeter-szerver, amely parancsot kap a mestertől, és kérést küld a tesztelés alatt álló szervernek.
- Target: a tesztelt webszerver, amely a slave-ektől fogadja a kéréseket.
Távoli teszt példa
Előfeltétel:
- A rendszereken lévő tűzfalak ki vannak kapcsolva. Bizonyos esetekben a tűzfal továbbra is blokkolhatja a forgalmat. Le kell tiltania a Windows tűzfal vagy Linux tűzfal.
- Minden gépnek ugyanazon az alhálózaton kell lennie. Ha a gépek nincsenek ugyanazon az alhálózaton, 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ó
Állítsa be a rabszolga rendszerek: menj a jmeter/bin könyvtárba és futtasd a „jmeter-server.bat” fájlt.
Tegyük fel, hogy egy slave gép IP-címe 192.168.0.10. Be Windows, egy ablaknak kell megjelennie, mint az alábbi ábrán:
A mester rendszereknél lépjen a /bin könyvtárba, és szerkessze a fájlt jmeter.properties, majd adja hozzá a slave gép IP-címét az alábbiak szerint:
2. lépés) Futtassa le a tesztet
Ezen a ponton készen áll a terheléses tesztelés megkezdésére. A fő gépen futtassa a következőt: JMeter GUI és nyissa meg a teszttervet.
Kattintson a Futtatás gombra a menüsorban, majd válassza a Távoli indítás -> válassza ki a IP-cím a rabszolgagépezetnek.
3. lépés) Hibaelhárítás
Ha nem tudod futtatni a tesztet a fenti gépről, és az alábbi hibát látod, egyszerűen kérd meg egy slave gép tulajdonosát, hogy futtassa a jmeter-server.bat fájlt.
A hiba elhárításához tiltsa le a tűzfalat mind a master, mind a slave 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 bekapcsolva kell lennie ugyanaz alhálózati.
- Az elosztott tesztelés megköveteli, hogy a célkiszolgáló nagy feldolgozási teljesítményrel rendelkezzen. A célkiszolgáló könnyen elvégezhető túlterhelt abban az esetben, ha túl sok kérést kap elosztott szolgáltatásokat nyújtó szolgáltatóktól 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 és nehezen kivitelezhetők egy kezdő számára.







