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

So installieren Sie Siege auf Ubuntu

Siege ist ein Open-Source-Regressionstest- und Benchmarking-Dienstprogramm, das zum Stresstest einer Website-URL mit mehreren simulierten Benutzern verwendet wird, die auf eine Website zugreifen. Entwickler können die Leistung ihres Codes mit Siege überprüfen. Es funktioniert, indem es einen Webserver mit vielen gleichzeitigen Benutzern gleichzeitig trifft. Diese Benutzer setzen den Webserver für einen konfigurierbaren Zeitraum oder bis ein Handbuch den Benutzer unterbricht, während das Siege-Programm läuft.

Was werden wir behandeln?

Im heutigen Guide lernen wir das Siege-Benchmarking-Tool kennen. Wir werden sehen, wie man es mit Ubuntu 20.04 installiert und verwendet. Lassen Sie uns schnell den grundlegenden Überblick über Siege lernen.

Achtung :Bitte lesen Sie den folgenden Hinweis, bevor Sie versuchen, dieses Handbuch in einer realen Umgebung auszuführen:

„Es sollte angemerkt werden, dass Siege als solches ein lästiges Werkzeug ist, da es den Server, auf den es abzielt, stark belastet; Daher sollten Sie es ohne die Erlaubnis des Eigentümers nicht gegen Websites oder Server verwenden. Wenn Sie dies tun, könnten Sie in Schwierigkeiten geraten, weil Sie ohne deren Zustimmung eine Website oder einen Server Dritter illegal DDoSing betreiben. „

Belagerungs-KPIs

Kritische Leistungsmetriken für die Analyse, die vom Siege-Benchmarking-Tool bereitgestellt werden, können grob wie folgt klassifiziert werden:

Verfügbarkeit :Gibt den Prozentsatz der Socket-Verbindungen an, die der Server erfolgreich verarbeitet hat. Er errechnet sich aus der Anzahl der Socket-Ausfälle (einschließlich Timeouts) dividiert durch die Summe aller Verbindungsanfragen. Das Ergebnis enthält nicht die Serverfehler im Bereich 400 und 500, die in „Fehlgeschlagene Transaktionen“ enthalten sind.

Gesamttransaktionen :Dies ist die Anzahl der Serverzugriffe. Standardmäßig gibt es 25 simulierte Benutzer, die jeweils 10 Mal auf den Zielserver zugreifen und 250 Transaktionen durchführen. Die Anzahl der Transaktionen kann die Anzahl der Strikes übersteigen, da Siege jeden Server-Strike einer Transaktion berechnet, d.h. Redirects und Authentifizierungs-Strikes werden als zwei Treffer berechnet. Siege hält sich an die HTTP-Spezifikation und emuliert das Verhalten eines Browsers.

Reaktionszeit :Dies ist die durchschnittliche Zeit, die benötigt wird, um die Fragen jedes simulierten Benutzers zu beantworten.

Transaktionsrate :Dies ist die durchschnittliche Anzahl von Transaktionen, die der Server in einer Sekunde verarbeiten kann, oder Transaktionen geteilt durch die Gesamtzeit.

Durchsatz :Sie ist definiert als die durchschnittliche Anzahl von Bytes, die der Server pro Sekunde an jeden simulierten Benutzer sendet.

Erfolgreiche Transaktionen :Gibt an, wie oft der Server mit einem Returncode kleiner 400 quittiert wurde.

Fehlgeschlagene Transaktionen :Die Häufigkeit, mit der der Server mit einem Rückkehrcode größer oder gleich 400 bestätigt wurde, einschließlich aller fehlgeschlagenen Socket-Transaktionen mit Socket-Timeouts.

Verstrichene Zeit :Dies ist die Zeitspanne, in der das Belagerungswerkzeug den Test durchführt. Sie wird ab dem Beginn der Belagerung berechnet, bis ein simulierter Benutzer seine Transaktionen beendet.

Übertragene Daten :Die Gesamtmenge an Daten, die an jeden simulierten Benutzer des Belagerungstests übertragen werden. Es enthält die Header-Informationen und den Inhalt des Datenpakets.

Gleichzeitigkeit :Dies ist die durchschnittliche Anzahl gleichzeitiger Verbindungen. Sie steigt, wenn die Serverleistung abnimmt.

Längste Transaktion :Dies ist die längste Zeit, die eine einzelne Transaktion dauern kann.

Kürzeste Transaktion :Dies ist die kürzeste Zeit, die eine einzelne Transaktion von allen Transaktionen dauern kann.

Installieren Sie Siege auf Ubuntu 20.04

  1. Um Siege auf Ihrem System zu installieren, aktualisieren Sie zuerst die Repository-Listen:
  2. sudo apt update -und
  3. Installieren Sie jetzt Siege aus dem Standard-Repository von Ubuntu mit:
  4. sudo geeignet, um siege zu installieren -und

  5. Um die installierte Version von Siege zu überprüfen, verwenden Sie den Befehl:
  6. Belagerung – Hinrichtung

Verwende Belagerung

Die Syntax für die Verwendung von Siege lautet:

  1. belagern [Optionen]
  2. Belagerung [Optionen] [URL]
  3. win -g [url]

Siege hat viele Befehlszeilenoptionen, wie in der folgenden Tabelle gezeigt:

-V oder –version Gibt die Versionsnummer aus
-h oder -help / td> Druckt die Zusammenfassung aller Befehlszeilenoptionen.
-C oder –config Zeigt die Konfiguration in der Datei $ HOME / .siegerc an.
-v oder -verbose Bietet detaillierte Bildschirmausgaben wie HTTP-Rückgabestatus und GET-Anfrage.
-b oder -benchmark Der Ybenchmarking-Test wird ohne Verzögerungen durchgeführt.
-t oder -time G wird verwendet, um die Dauer eines Tests anzuzeigen
–Wiederholungen G wird verwendet, um festzulegen, wie oft ein Test wiederholt wird.

Experimenteller Aufbau

Stellen wir einen Apache-Webserver auf einem der Computer bereit (mit der IP-Adresse 192.168.42.216) und führen Sie einen Siege-Test auf einem anderen Computer durch.

  1. Am einfachsten können wir den Siege-Test auf einem Webserver ausführen, indem wir einfach die IP-Adresse oder den Domänennamen des Servers verwenden. Es führt den Test mit der unten gezeigten Standardkonfiguration aus:
  2. sudo-Belagerung 192.168.42.216

  3. Um den Test 40 Sekunden lang auszuführen, verwenden Sie das folgende Format:
  4. sudo siege -t40S https://192.168.42.216

  5. Um den Test für 30 gleichzeitige Benutzer auszuführen, verwenden Sie das folgende Format:
  6. sudo siege -c30 https://192.168.42.216

  7. Verwenden Sie das folgende Format, um den Test für 40 Sekunden und 30 gleichzeitige Benutzer auszuführen:
  8. sudo belagerung -t40S -c30 192.168.42.216

Diplom

In diesem Handbuch haben wir uns mit der Installation und Verwendung des Siege-Benchmarking-Tools vertraut gemacht. Versuchen Sie, mehr Möglichkeiten mit Siege zu erkunden, indem Sie verschiedene Optionen verwenden.


Ubuntu
  1. So installieren Sie MySQL unter Ubuntu 18.04

  2. So installieren Sie Minecraft Server auf Ubuntu 18.04

  3. So installieren Sie Nginx unter Ubuntu 20.04

  4. So installieren Sie MariaDB unter Ubuntu 20.04

  5. So installieren Sie Zimbra 8.6 auf einem Ubuntu 14.04-Server

So installieren Sie Cockpit unter Ubuntu 20.04

So installieren Sie den VNC-Server unter Ubuntu 20.04

So installieren Sie den HTTrack-Server unter Ubuntu 20.04

So installieren Sie Snappass auf Ubuntu

So installieren Sie Virtualmin unter Ubuntu 20.04

So installieren Sie TeamSpeak Server auf Ubuntu 20.04