Serverseitige Ressourcenüberwachungstechnologie beim Jmeter-Leistungstest, die auch Anfänger verstehen können

Schritte:

Fügen Sie hier eine Bildbeschreibung ein

1. Installieren Sie den Plug-in- Manager

Die Rolle des Plug-In-Managers: Er kann die Online-Installation, Aktualisierung und Deinstallation von Erweiterungs-Plug-Ins ermöglichen. Da wir Überwachungs-Plug-Ins online installieren müssen, müssen wir zuerst den Plug-In-Manager installieren.

Download-Adresse des Plug-in-Managers: https://jmeter-plugins.org/install/Install/

Laden Sie „plugins-manager.jar“ herunter, wie in der Abbildung unten gezeigt. Legen Sie es nach dem Herunterladen im Verzeichnis „jmeter\lib\ext“ ab und starten Sie jmeter neu.
Bild

Bild

2. Installieren Sie das Erweiterungs-Plug-in für die Ressourcenüberwachung

Klicken Sie auf „Optionen“\„Plugins-Manager“, um das Dialogfeld „Plugin-Manager“ zu öffnen .

Bild

Wechseln Sie zur Registerkarte „Verfügbare Plugin-Upgrades“, wählen Sie „PerMon (Server-Leistungsüberwachung)“ und klicken Sie auf „Änderungen übernehmen und JMeter neu starten“.

Beobachten Sie den Download- und Installationsfortschritt. Nach Abschluss der Installation wird JMeter automatisch neu gestartet.

Bild

Bild

Hinweis: Sie können das heruntergeladene JAR-Paket auch direkt im Verzeichnis „jmeter\lib\ext“ ablegen und jmeter neu starten.

3. Installieren Sie den Serverüberwachungsagenten

Laden Sie „ServerAgent-2.2.3“ herunter, entpacken Sie es und kopieren Sie es auf den zu überwachenden Server. Dies ist bei Windows und Linux üblich. Vor der Verwendung dieses Agentendienstes muss das JDK erfolgreich installiert und konfiguriert werden. Ich nehme Centos als Beispiel. Bild

4. Starten Sie den Überwachungsagenten

Wechseln Sie zu „ServerAgent-2.2.3“ und geben Sie ./startAgent.sh ein;
[root@localhost ServerAgent-2.2.3]# ./startAgent.sh
bash: ./startAgent.sh: Berechtigung verweigert

Wenn die gemeldeten Berechtigungen nicht ausreichen, erhöhen Sie die Berechtigungen über chmod;
[root@localhost ServerAgent-2.2.3]# chmod 775 startAgent.sh

Starten Sie dann den Proxy-Dienst erneut. Die folgende Eingabeaufforderung scheint den Erfolg zu bestätigen. Der Standardport ist 4444.
[root@localhost ServerAgent-2.2.3]# ./startAgent.sh
Java HotSpot™ Client VM Warnung: Sie haben die Bibliothek /usr/local/ServerAgent-2.2.3/ServerAgent-2.2.3/lib/libsigar-x86- geladen. linux.so, das möglicherweise den Stapelschutz deaktiviert hat. Die VM wird jetzt versuchen, den Stapelschutz zu reparieren.
Es wird dringend empfohlen, dass Sie die Bibliothek mit „execstack -c“ reparieren oder sie mit „-z noexecstack“ verknüpfen. ^[[
AINFO 2019-07-31 20:10:05.695 [kg.apc.p] (): Bindung von UDP an 4444
INFO 2019-07-31 20:10:06.709 [kg.apc.p] (): Bindung von TCP an 4444
INFO 2019-07-31 20:10:06.799 [kg.apc.p] (): JP@GC Agent v2.2.3 gestartet

5. Fügen Sie eine Ressourcenüberwachung hinzu

Fügen Sie den Listener „jp@gc – PerfMon Metrics Collector“ im JMeter-Skript hinzu

Fügen Sie hier eine Bildbeschreibung ein

Fügen Sie die Ressource des Überwachungsservers hinzu und klicken Sie im Listener „jp@gc – PerfMon Metrics Collector“ auf „Zeile hinzufügen“.

Bild

Host/IP: Der Standardwert ist localhost. Ändern Sie ihn in die IP oder den Domänennamen, die überwacht werden müssen. Der Port muss mit dem Server-Port übereinstimmen, der den Agenten startet.

Zu erfassende Metrik: Sie können CPU, Festplatten-E/A, Netzwerk-E/A usw. entsprechend den Überwachungsanforderungen auswählen. Sie können jeweils nur eine auswählen. Wenn Sie mehrere Ressourcen überwachen möchten, können Sie auf „Zeile hinzufügen“ klicken " um mit dem Hinzufügen fortzufahren.

Fügen Sie hier eine Bildbeschreibung ein

6. Führen Sie das Skript aus, um Indikatoren zu beobachten

Beobachten Sie Änderungen bei den Ausführungsleistungsindikatoren.

Fügen Sie hier eine Bildbeschreibung ein

Wenn es nicht überwacht werden kann, liegt es möglicherweise an der Server-Firewall. Starten Sie nach dem Schließen der Firewall den Proxy-Dienst neu und führen Sie das Leistungsskript aus.

[root@localhost sq]# service iptables stop
iptables: Ketten auf Richtlinie setzen ACCEPT: Filter [OK]
iptables: Firewall-Regeln löschen: [OK]
iptables: Module entladen: [OK]
[root@localhost sq]#

Abschließend möchte ich mich bei allen bedanken, die meinen Artikel sorgfältig gelesen haben. Gegenseitigkeit ist immer notwendig. Obwohl es keine sehr wertvolle Sache ist, können Sie es direkt verwenden, wenn Sie es verwenden können:

Fügen Sie hier eine Bildbeschreibung ein

Diese Informationen sollten das umfassendste und vollständigste Vorbereitungslager für Freunde von [Softwaretests] sein. Dieses Lager hat auch Zehntausende von Testingenieuren auf der schwierigsten Reise begleitet. Ich hoffe, es kann Ihnen auch helfen!   

Je suppose que tu aimes

Origine blog.csdn.net/nhb687096/article/details/133138381
conseillé
Classement