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

Implementierung der Docker-Bereitstellung von ElasticSearch und ElasticSearch-Head

In diesem Artikel wird hauptsächlich erläutert, w...

Einige häufige Fehler mit MySQL null

Laut Nullwerten bedeutet der Wert Null in MySQL l...

Detaillierte Erklärung der Verwendung von overflow:auto

Bevor ich mit dem Haupttext beginne, werde ich ei...

So schreiben Sie schönen HTML-Code

So sieht schöner HTML-Code aus. So schreiben Sie ...

Zusammenfassung der MySQL InnoDB-Architektur

Inhaltsverzeichnis Einführung 1. Gesamtarchitektu...

So weisen Sie einer Instanz in Linux eine öffentliche IP-Adresse zu

beschreiben Beim Aufruf dieser Schnittstelle müss...

Mehrere Möglichkeiten zur manuellen Implementierung von HMR in Webpack

Inhaltsverzeichnis 1. Einleitung 2. GitHub 3. Gru...

Wissen Sie, welche Möglichkeiten es gibt, in Vue Routen zu überspringen?

Inhaltsverzeichnis Die erste Methode: Router-Link...