JMeter Gedistribueerd testen: Master-Slave-configuratie
โก Slimme samenvatting
Gedistribueerd testen in JMeter Het maakt gebruik van een master-slave-configuratie om belasting te genereren vanaf meerdere machines naar รฉรฉn doelserver. Deze handleiding legt het client-servermodel uit en de exacte stappen voor het configureren, uitvoeren en oplossen van problemen met een externe server. JMeter test.

Wat is gedistribueerd testen?
Distributed Testen is een soort test waarbij meerdere systemen worden gebruikt om prestaties te leveren. Stress testenGedistribueerd testen wordt toegepast voor het testen van websites en servertoepassingen wanneer deze tegelijkertijd met meerdere clients werken.
Gedistribueerd testen maakt gebruik van een client-servermodel, zoals weergegeven in de onderstaande afbeelding:
- Master: het systeem waarop de JMeter De grafische gebruikersinterface (GUI) bestuurt elke slave.
- Slaaf: het systeem draait JMeter-server, die een commando van de master ontvangt en een verzoek naar een te testen server stuurt.
- Target: de webserver die getest wordt en die verzoeken ontvangt van de slaves.
Voorbeeld van een test op afstand
voorwaarde:
- De firewalls op de systemen zijn uitgeschakeld. In sommige gevallen kan de firewall het verkeer nog steeds blokkeren. U moet de firewall uitschakelen. Windows firewall of Linux firewall.
- Alle machines moeten zich op hetzelfde subnet bevinden. Als machines zich niet op hetzelfde subnet bevinden, herkennen ze elkaar mogelijk niet in het netwerk.
- Gebruik dezelfde versie van JMeter om onverwachte fouten/problemen te voorkomen.
Hier is de roadmap voor deze test:
Stap 1) Systeemconfiguratie
Stel de slaaf Systeem: ga naar de map jmeter/bin en voer het bestand โjmeter-server.batโ uit.
Stel dat een slave-machine het IP-adres 192.168.0.10 heeft. WindowsAls het goed is, verschijnt er een venster zoals in de volgende afbeelding:
Op de meester Ga in de systemen naar de map /bin en bewerk het bestand. jmeter.propertiesVoeg vervolgens het IP-adres van de slave-machine toe zoals hieronder:
Stap 2) Voer de test uit
Nu bent u klaar om te beginnen met de belastingstest. Voer op de mastermachine het volgende commando uit: JMeter GUI en open het testplan.
Klik op Uitvoeren in de menubalk en selecteer vervolgens Op afstand starten -> selecteert u het IP-adres van de slavenmachine.
Stap 3) Problemen oplossen
Als u de test niet vanaf de bovenstaande machine kunt uitvoeren en de onderstaande foutmelding ziet, vraag dan de eigenaar van een secundaire machine om het bestand jmeter-server.bat uit te voeren.
Schakel de firewall op zowel de master- als de slave-machine uit om deze fout te verhelpen.
Beperking
Er zijn enkele basis beperkingen voor gedistribueerd testen. Hier is een lijst met de bekende items:
- De server en alle clients moeten online zijn. hetzelfde subnet.
- Gedistribueerd testen vereist dat de doelserver over een grote verwerkingskracht beschikt. De doelserver kan eenvoudigweg overbelast voor het geval het te veel verzoeken ontvangt van gedistribueerde bronnen JMeter testen.
- Een JMeter Een slavesysteem kan doorgaans een beperkt aantal threads verwerken, variรซrend van 100 tot 300 threads, afhankelijk van de hardwareconfiguratie en de complexiteit van het testplan.
- De gedistribueerde JMeter Tests zijn complex en moeilijk te bouwen voor een beginner.






