Schritte:
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.
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 .
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.
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 die Ressource des Überwachungsservers hinzu und klicken Sie im Listener „jp@gc – PerfMon Metrics Collector“ auf „Zeile hinzufügen“.
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.
6. Führen Sie das Skript aus, um Indikatoren zu beobachten
Beobachten Sie Änderungen bei den Ausführungsleistungsindikatoren.
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:
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!