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

Lasttests auf Ihrem Webserver mit Siege (Benchmarking Tool)

Für zukünftige Planungen ist es wichtig zu wissen, wie viel Traffic ein Webserver unter Belastung bewältigen kann. Als Entwickler und IT-Experte sind Lasttests die wichtigste Aufgabe, um die Kapazität einer Website und Infrastruktur zu bestimmen. Heutzutage sind viele Lasttest-Tools verfügbar, wie z. B. jMeter, Gatling, Apache Bench, Siege usw. In diesem Artikel erfahren wir, wie Siege verwenden, um die Last auf dem Webserver zu testen.

Siege ist eines der beliebtesten Tools für HTTP-Lasttests und Benchmarking, um die Leistung von Webservern unter Stress zu messen. Es kann verwendet werden, um die Antwortzeit des Webservers, die Transaktionsrate, die übertragenen Daten, die Parallelität und den Durchsatz zu bewerten.

Installieren des Belagerungslast-Testtools

Die Installation des Belagerungs-Benchmarking-Tools ist ein einfacher und unkomplizierter Vorgang. Führen Sie die folgenden Schritte aus, um das Hilfsprogramm im Linux-System zu installieren.

Ubuntu/Debian

$ apt install siege

RHEL/CentOS

$ yum install epel-release

$ yum install siege

Aus Quellcode installieren

Wenn Sie den Quellcode kompilieren und die Anwendung im Linux-System installieren möchten, gehen Sie wie folgt vor.

Installieren Sie Build-Essential- und Entwicklungspakete, um den Quellcode zu erstellen.

$ apt install build-essential [Ubuntu/Debian]

$ yum install groupinstall ‘Development Tools’ [CentOS/RHEL]

Laden Sie den Siege-Quellcode mit dem Befehl wget herunter.

$ wget http://download.joedog.org/siege/siege-latest.tar.gz

Extrahieren Sie den Quellcode mit dem tar-Befehl

$ tar -xvzf siege-latest.tar.gz

Erstellen Sie die Anwendung mit dem folgenden Befehl.

$ cd siege-*/

$ ./configure --prefix=/usr/local --with-ssl=/usr/bin/openssl

$ make && make install

Belagerungslast-Testtool konfigurieren

Sobald die Installation abgeschlossen ist, müssen wir jetzt die Belagerungskonfiguration anpassen. Führen Sie den folgenden Befehl aus, wenn Sie das Paket aus dem Quellcode erstellt haben.

$ siege.config

Ausgabe:

Die Konfigurationsdatei befindet sich im Home-Verzeichnis des Benutzers ~/.siege/siege.conf. Verwenden Sie den folgenden Befehl, um den Inhalt der Konfigurationsdatei zu finden.

$ cat siege.conf | egrep -v “^$|#”

Mit der aktuellen Konfiguration werden 25 gleichzeitige Benutzer initiiert, um die Auslastung des Webservers zu testen.

Testen von Website-Lasttests mit dem Siege-Tool

Die Verwendung von Belagerung ist sehr einfach und leicht. Geben Sie einfach den Namen der Website an und führen Sie den Befehl wie folgt aus:

$ siege linuxways.com

Ausgabe:

In diesem Beispiel werden 5 gleichzeitige Benutzer 1 Minute lang verwendet. Bleibt die Verfügbarkeit ohne Verbindungsprobleme bei 100 %, befindet sich der Webserver in einem guten Zustand. Beachten Sie auch die Antwortzeit und erfolgreiche Transaktionen, um die Kapazität des Webservers zur Verarbeitung des Datenverkehrs zu bewerten.

Lasttests auf mehreren Websites

Manchmal müssen Sie Belastungstests für mehrere URLs gleichzeitig ausführen. Erstellen Sie dazu eine Textdatei mit URLs und führen Sie den Belagerungsbefehl aus, indem Sie den Dateinamen wie folgt angeben:

$ cat urls.txt

$ siege -f /root/urls.txt

Ausgabe:

Siege bietet viele Befehlszeilenoptionen, um verschiedene Einstellungen zu verwenden, während Lasttests durchgeführt werden.

-c – Die Anzahl der gleichzeitigen Benutzer

-b – Keine Verzögerungen zwischen den Anfragen

-l – Protokolldatei

-H – Header zur Anfrage hinzufügen

-r – Anzahl der Zeit, um den Test auszuführen

-f – URLs aus der angegebenen Datei testen

-t – Dauer der Ausführung des Tests

Schlussfolgerung

In diesem Artikel haben wir gelernt, wie man die Auslastung von Webservern mit Siege-Benchmarking-Tools testet. Außerdem habe ich behandelt, wie man die Last auf mehreren Websites testet, indem man URL-Dateien mit dem Siege-Benchmarking-Tool erstellt.


Ubuntu
  1. CentOS vs. Ubuntu – welches Sie für Ihren Webserver wählen sollten

  2. So installieren und verwenden Sie das Siege-Benchmarking-Tool unter Ubuntu 20.04

  3. Hosten Sie Ihren eigenen Streaming Media Server mit Streama auf Ubuntu 20.04 LTS.

  4. Lasttests auf Ihrem Webserver mit Siege (Benchmarking Tool)

  5. Sichern Sie Ihre Dateien/Ordner auf Ubuntu Desktop mit dem Pybackpack GUI Tool

Sichern Sie Ihren Apache-Webserver Best Practice

Testen der Auslastung von Webservern mit dem Siege Benchmark Tool

So installieren Sie das Siege Benchmarking Tool unter Ubuntu 20.04 LTS

Installieren Sie das Siege-Benchmarking-Tool auf Ubuntu 22.04

So installieren und verwenden Sie das Siege-Benchmarking-Tool unter Ubuntu 20.04

So überprüfen Sie Ihre Serverlast im Linux-System