GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Website-Lasttest mit Apache JMeter auf Ubuntu 20.04

In diesem Artikel zeige ich Ihnen, wie Sie Apache JMeter installieren und wie Sie damit Lasttests auf Websites durchführen. JMeter ist ein Java-basiertes Open-Source-Lasttesttool. Es ist nützlich, die Leistung nach der Entwicklung einer neuen Website zu überprüfen und zu verbessern. Mit Belastungstests überprüft es die Leistung des Systems und hilft, das Gewicht der Last zu stimulieren. Da es sich hauptsächlich auf das Testen von Webanwendungen konzentriert, kann man eine bessere Website für alle Benutzer erstellen. Aber jetzt wird es auch für verschiedene andere Zwecke wie Funktionstests und Datenbanktests verwendet.

Sehen wir uns nun an, wie Apache JMeter installiert und unter Ubuntu 20.04 verwendet wird.

Wie man Apache JMeter installiert

Da JMeter eine Java-basierte Anwendung ist, müssen Sie zuerst Java installieren. Lassen Sie uns mit dem folgenden Befehl prüfen, ob Java bereits installiert ist:

$ java --version

Wenn Java nicht installiert ist, müssen Sie es mit dem folgenden Befehl installieren:

Aber zuerst aktualisieren Sie das System mit dem Befehl:

$ sudo apt update -y

Installieren Sie jetzt die neueste Java-Version:

$ sudo apt install openjdk-16-jdk -y

Lassen Sie uns nun mit dem folgenden Befehl überprüfen, ob die Java-Version auf unserem System installiert wurde:

$ java --version

In diesem Tutorial testen wir die Auslastung des Apache-Webservers mit JMeter. Wir haben den Apache-Webserver bereits mit dem folgenden Befehl installiert:

$ sudo apt install apache2 -y

Starten und aktivieren Sie nach der Installation den Apache-Webserver.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

Jetzt ist Apache JMeter standardmäßig nicht auf Ubuntu 20.04 verfügbar, also laden Sie es mit dem folgenden Befehl herunter.

$ wget https://downloads.apache.org//jmeter/binaries/apache-jmeter-5.4.1.zip

Außerdem können Sie die neueste Version von Apache JMeter über die folgende URL herunterladen. Klicken Sie im Binärbereich auf apache-jmeter-5.4.1.zip, wie im Bild gezeigt.

https://jmeter.apache.org/download_jmeter.cgi

Jetzt wird es standardmäßig in den Download-Ordner heruntergeladen. Gehen Sie zu diesem Abschnitt und extrahieren Sie JMeter wie unten gezeigt:

So starten Sie die Apache JMeter-Anwendung

Öffnen Sie zuerst das Terminal und gehen Sie zum JMeter-Verzeichnis, um es zu öffnen.

$ cd Downloads/apache-jmeter-5.4.1/bin/

Führen Sie nun den Befehl aus, um die JMeter-Anwendung zu starten

$ ./jmeter

Die JMeter-Oberfläche wird nach der erfolgreichen Installation von Apache JMeter wie folgt angezeigt:

Website-Leistungstest mit Apache JMeter

Wenn Sie nun den Standardtestnamen auf der linken Seite der Benutzeroberfläche sehen, können Sie ihn nach Belieben ändern. Wir haben es auf Test 1 und den Kommentar auf mytest1 gesetzt, wie unten gezeigt:

Threadgruppe hinzufügen

Klicken Sie im linken Navigationsbereich mit der rechten Maustaste auf Test 1 und klicken Sie dann auf Hinzufügen -> Thread (Benutzer) -> Thread-Gruppe.

Dann können Sie die Anzahl der Threads, Hochlaufzeiten und Schleifenanzahl in diesem Abschnitt wie unten gezeigt einstellen:

HTTP-Request-Sampler hinzufügen

Nun müssen Sie den Probenehmertyp für den Test einstellen. Wählen Sie hier HTTP-Anforderung für den Sampler aus, wenn er den Server für die Ressourcen trifft. Gehen Sie zur linken Navigation, klicken Sie mit der rechten Maustaste auf die Thread-Gruppe und wählen Sie dann Hinzufügen -> Sampler -> HTTP-Anfrage.

Geben Sie hier HTTP in den Protokollabschnitt ein und geben Sie Ihren Domänennamen oder Ihre IP-Adresse des Webservers ein, den Sie testen möchten.

Ergebnisse anzeigen im Tabellen-Listener hinzufügen

Wählen Sie nun den Listener-Typ aus, damit das Ergebnis des Lasttests als Ausgabe angezeigt wird.

Klicken Sie dazu zuerst mit der rechten Maustaste auf die HTTP-Anforderung -> Wählen Sie Hinzufügen -> Listener -> Wählen Sie dann Ergebnisse in Tabelle anzeigen aus, wie unten gezeigt:

Führen Sie den Test durch und sehen Sie sich das Ergebnis an

Schließlich haben Sie die Grundkonfiguration für den Test eingestellt. Klicken Sie auf die Schaltfläche Start, um den Test zu starten.

Nach einiger Zeit wird das Ergebnis angezeigt, nachdem der Test abgeschlossen ist.

Schlussfolgerung

In diesem Tutorial haben wir den Testplan installiert und ausgeführt, um den Apache-Webserver auf dem Ubuntu 20.04-Desktop zu testen. Sie können auch die Leistung und Einschränkungen Ihrer Website mit Hilfe von Apache JMeter testen, das Problem kennenlernen und die Leistung Ihrer Website steigern. Vielen Dank!


Linux
  1. Installieren Sie Memcached mit Apache auf Ubuntu 20.04

  2. So sichern Sie Apache mit Lets Encrypt unter Ubuntu 18.04

  3. So sichern Sie eine SSL-Verbindung mit Apache unter Ubuntu 18.04

  4. So installieren Sie PHP-FPM mit Apache unter Ubuntu 20.04

  5. So installieren Sie PHP-FPM mit Apache unter Ubuntu 22.04

So richten Sie die Passwortauthentifizierung mit Apache unter Ubuntu 18.04 ein

So aktivieren Sie HTTP/2 mit Apache in Ubuntu

So installieren Sie Apache Tomcat 10 auf Ubuntu 20.04 mit Nginx

So installieren Sie Apache Tomcat 10 auf Ubuntu 22.04 mit Nginx

So richten Sie Traefik Load Balancer mit Docker in Ubuntu 20.04 ein

So installieren Sie Apache JMeter unter Ubuntu 20.04