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 gibt es viele Lasttest-Tools wie jMeter, Gatling, Apache Bench, Siege usw.

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.

Hier bei LinuxAPT helfen wir unseren Kunden im Rahmen unserer Server Management Services regelmäßig bei der Durchführung verwandter Konfigurationsabfragen für Linux-Webserver.

In diesem Zusammenhang werden wir untersuchen, wie Siege zum Testen der Auslastung des Webservers verwendet werden können.


Wie installiere ich das Belagerungslast-Testtool?

Führen Sie die folgenden Schritte aus, um das Hilfsprogramm im Linux-System zu installieren.

Führen Sie unter Ubuntu/Debian den folgenden Befehl aus:

$ apt install siege

Führen Sie für RHEL-/CentOS-Systeme Folgendes aus:

$ yum install epel-release
$ yum install siege

Führen Sie die folgenden Schritte aus, um Siege aus dem Quellcode zu kompilieren und zu installieren.

ich. Installieren Sie build-essential- und Entwicklungspakete, um den Quellcode zu erstellen:

$ apt install build-essential [Ubuntu/Debian]
$ yum install groupinstall ‘Development Tools’ [CentOS/RHEL]

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

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

iii. Extrahieren Sie den Quellcode mit dem tar-Befehl:

$ tar -xvzf siege-latest.tar.gz

iv. Erstellen Sie die Anwendung mit dem folgenden Befehl.

$ cd siege-*/
$ ./configure --prefix=/usr/local --with-ssl=/usr/bin/openssl
$ make && make install


Wie konfiguriere ich das Belagerungslast-Testtool?

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

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 wird eine bestimmte Anzahl gleichzeitiger Benutzer initiiert, um die Auslastung des Webservers zu testen.


Wie teste ich 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 linuxapt.com

Hier wird die Anzahl der gleichzeitigen Benutzer angezeigt, die für 1 Minute verwendet werden. 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.


Wie führe ich Belastungstests auf mehreren Websites durch?

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
www.linuxapt.com
$ siege -f /root/urls.txt

Siege bietet viele Befehlszeilenoptionen, um verschiedene Einstellungen während der Durchführung von Lasttests zu verwenden:

  • -c – Die Anzahl der gleichzeitigen Benutzer.
  • -b – Keine Verzögerungen zwischen den Anfragen.
  • -l – Protokolldatei.
  • -H – Fügen Sie der Anfrage einen Header hinzu.
  • -r – Zeit, um den Test auszuführen.
  • -f – URLs aus der angegebenen Datei testen.
  • -t – Zeit, um den Test auszuführen.



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

  2. So überwachen Sie Ihren Linux-Server mit osquery

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

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

  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