Detaillierte Erläuterung zum Ausführen von JMeter unter einem Linux-System und zur Optimierung des lokalen Speichers

Detaillierte Erläuterung zum Ausführen von JMeter unter einem Linux-System und zur Optimierung des lokalen Speichers

1. Installieren Sie das systemübergreifende Dateiübertragungstool unter Linux

Geben Sie yum -y install lrzsz im Stammverzeichnis des Root-Benutzers ein

2. Laden Sie das Paket apache-jmeter-4.0zip mit dem Befehl rz in das Stammverzeichnis des Linux-Systems hoch und entpacken Sie es

3. Konfigurieren Sie die JMeter-Umgebungsvariablen vim /etc/profile add export PATH=/apache-jmeter-4.0/bin/:$PATH Notieren Sie den Pfad

4. Verwenden Sie den Befehl rz, um die 64-Bit-Linux-Version von jdk1.8 hochzuladen und in das Verzeichnis usr/local zu entpacken

Laden Sie das JDK-Installationspaket herunter. Download-Adresse: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

5. Konfigurieren Sie nach der Dekomprimierung die Umgebungsvariablen und geben Sie das Verzeichnis etc ein, um die Profildatei mit dem vim-Befehl vim /etc/profile zu bearbeiten

Am Ende hinzufügen

JAVA_HOME=/usr/local/jdk1.8.0_151/
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
exportiere JAVA_HOME
Exportpfad
CLASSPATH exportieren

6. Nachdem die Änderung erfolgreich war, verwenden Sie den Befehl, damit die Konfigurationsdatei sofort wirksam wird source /etc/profile

7. Verwenden Sie nach Abschluss der Konfiguration jmeter -v, um zu beweisen, dass die Umgebung ordnungsgemäß eingerichtet ist

8. Linux: In der Linux-Umgebung müssen Sie die Anzahl der Parallelitäten und die Ausführungszeit auf dem Windows-JMeter ändern, die JMX-Datei speichern und sie dann an Linux übergeben, um sie mit dem Befehl jmeter -n -t test.jmx -l test.jtl auszuführen.

Die Speicheroptimierung wird in der Datei jmeter.sh konfiguriert (die letzte Zeile von java $JVM_ARGS -Xms1G -Xmx5G -XX:MaxPermSize=4096m -Dapple.laf.useScreenMenuBar=true -jar).

Verhindern Sie, dass jMeter hprof-Protokolldateien in der JMeter-Dateikonfiguration generiert (Zeile 88 HEAP="-Xms1024m -Xmx10240m")

9. Nachdem Sie die Berechtigungen erteilt haben, laden Sie das Stresstestskript test.jmx hoch. Nach dem Hochladen müssen Sie dieser Datei auch Ausführungsberechtigungen erteilen, chmod 775 test.jmx und dann ls. Wenn die Skriptfarbe grün ist, bedeutet dies, dass es sich um eine ausführbare Datei handelt.

10. Alles ist bereit, ./startagent.sh startet die Überwachung;

11. ./jmeter -n -ttest.jmx -l test.jtl Starten Sie das Stresstestskript, um den Stresstest zu starten

-n bedeutet keine GUI-Schnittstelle, -t bedeutet Skript,

-l bedeutet, JTL generieren

12. Der Bildschirm wird angezeigt und zeigt an, dass die Ausführung gestartet wurde. Der Bildschirm „Ende der Ausführung“ zeigt an, dass die Ausführung abgeschlossen ist.

13.jmeter 3.0 und höher bieten grafische HTML-Berichte. Führen Sie nach Abschluss des Laufs den folgenden Befehl aus:

jmeter -g test.jtl -o resultreport generiert einen HTML-Bericht

Parameter:
-g: result.jtl Der Pfad zu einer vorhandenen .jtl-Datei.
-o: Verzeichnis zum Speichern von HTML-Berichten

14. Dann ist der Ergebnisbericht der generierte Berichtsordner. Laden Sie ihn herunter und sehen Sie sich die Analyse an.

Hinweis: Wenn Sie die Anzahl der Benutzer oder die Zeit im Testplan ändern müssen, können Sie

Name des zu ändernden vi-Skripts

Okay, das ist alles für heute. Wenn Sie später Zeit haben, werde ich ein Dokument darüber schreiben, wie man HTML-Berichte analysiert.

Dies ist das Ende dieses Artikels zum Ausführen von JMeter unter einem Linux-System und zum Optimieren des lokalen Speichers. Weitere Informationen zum Ausführen von JMeter unter einem Linux-System finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Analyse des Implementierungsprozesses für die benutzerdefinierte Jmeter-Funktion Base64-Verschlüsselung
  • Detaillierte Erläuterung des Implementierungsprozesses zum Hochladen von Jmeter-Postdateien
  • Jmeter generiert UUID als eindeutige Kennung Prozessdiagramm
  • So legen Sie dynamische Parameter in der Jmeter-Befehlszeilenskriptausführung fest
  • Jmeter-Konfigurationsproxy zum Erreichen eines Aufzeichnungsprozessdiagramms
  • Jmeter implementiert MD5-Verschlüsselung für Schnittstellentesteingaben
  • Lösung für das Fehlerproblem beim Abrufen des Parametertokens beim Anmelden bei der JMeter-Schnittstelle
  • So führen Sie JMX-Skripte basierend auf der Befehlszeile in Jmeter aus
  • Zusammenfassung der allgemeinen Funktionsverwendung von Jmeter

<<:  5 Möglichkeiten, Ihre JavaScript-Codebasis sauberer zu machen

>>:  Detaillierte Erklärung des MySQL-Überwachungstools mysql-monitor

Artikel empfehlen

Detaillierte Erklärung des daily_routine Beispielcodes in Linux

Schauen Sie sich zunächst den Beispielcode an: #/...

Zusammenfassung der drei Lazy-Load-Methoden lazyLoad mit nativem JS

Inhaltsverzeichnis Vorwort Methode 1: Hoher Kontr...

SVG+CSS3 zum Erzielen eines dynamischen Welleneffekts

Eine Vektorwelle <svg viewBox="0 0 560 20...

JS-Interviewfrage: Kann forEach aus der Schleife aussteigen?

Als mir diese Frage gestellt wurde, war ich unwis...

Spezifische Verwendung von CSS-Inhaltsattributen

Das Inhaltsattribut wird im Allgemeinen in den Ps...

Javascript implementiert die Webversion des Flipperspiels

Das mit JavaScript-Objekten und -Methoden impleme...

Fünf Richtlinien zum Schreiben von wartungsfreundlichem CSS-Code

1. Fügen Sie am Anfang des Stylesheets einen Komme...

MySQL-Optimierungslösung: Aktivieren Sie das Protokoll für langsame Abfragen

Inhaltsverzeichnis Vorwort Einrichten der Protoko...

Installieren Sie Docker für Windows unter Windows 10 Home Edition

0. Hintergrund Hardware: Xiaomi Notebook Air 13/I...

Fabric.js implementiert DIY-Postkartenfunktion

In diesem Artikel wird der spezifische Code von F...

MySQL-Lernhinweise: Daten-Engine

Sehen Sie sich die von der aktuellen Datenbank un...

Konfigurieren Sie nginx so, dass es zur Systemwartungsseite umleitet

Letztes Wochenende bereitete sich ein Bruderproje...