So installieren Sie Belagerung auf Ubuntu

So installieren Sie Belagerung auf Ubuntu
Belagerung ist ein Open-Source-Regressionstest und ein Benchmark-Dienstprogramm zum Spannung einer Website-URL mit mehreren simulierten Benutzern, die auf eine Website zugreifen. Entwickler können die Leistung ihres Codes mit Belagerung überprüfen. Es funktioniert, indem es mit vielen gleichzeitigen Benutzern gleichzeitig auf einen Webserver klappt. Diese Benutzer setzen den Webserver für einen konfigurierbaren Zeitraum oder bis ein Handbuch den Benutzer unterbricht, das das Belagerungsprogramm ausführt.

Was werden wir abdecken??

Im heutigen Leitfaden werden wir etwas über das Belagerungs -Benchmarking -Tool kennenlernen. Wir werden sehen, wie man es mit Ubuntu 20 installiert und benutzt.04. Lassen Sie uns schnell den grundlegenden Überblick über die Belagerung lernen.

Aufmerksamkeit: Bitte lesen Sie den folgenden Hinweis, bevor Sie versuchen, diesen Leitfaden in einer realen Umgebung auszuführen:

„Es ist zu beachten, dass Belagerung ein Spannungswerkzeug ist, da es eine starke Last auf dem Server erzeugt, auf den es gezielt ist. Daher sollten Sie es ohne die Erlaubnis des Eigentümers nicht gegen Website oder Server verwenden. Wenn Sie dies tun, können Sie sich in Schwierigkeiten bringen, da Sie illegal eine dritte Website oder einen dritten Server ohne Einwilligung dddiert haben.”

Leistungsmetriken der Belagerung

Kritische Leistungsmetriken für die Analyse, die durch das Belagerungs -Benchmarking -Tool bereitgestellt wird, können weitgehend als:

Verfügbarkeit: Es gibt den Prozentsatz der Socket -Verbindungen, die der Server erfolgreich behandelt hat. Es wird durch die Anzahl der Socket -Fehler (einschließlich Zeitüberschreitungen) berechnet, geteilt durch die Summe aller Verbindungsanforderungen. Das Ergebnis umfasst keine Serverfehler von 400 und 500 in "fehlgeschlagenen Transaktionen" enthaltene Server -Serverfehler.

Gesamttransaktionen: Es ist die Anzahl der Serverhits. Standardmäßig gibt es 25 simulierte Benutzer, von denen jeder den Zielserver zehnmal trifft und 250 Transaktionen enthält. Die Anzahl der Transaktionen kann die Anzahl der Streiks überschreiten, da Belagerung jeden Serverstreik eine Transaktion berechnet, i.e., Umleitungen und Authentifizierungserscheinungen werden als zwei Treffer berechnet. Belagerung haftet an der HTTP -Spezifikation und emuliert das Verhalten eines Browsers.

Reaktionszeit: Es ist die durchschnittliche Zeit, die für die Beantwortung der Anfragen jedes simulierten Benutzers benötigt wird.

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

Durchsatz: Es ist definiert als die mittlere Anzahl von Bytes, die pro Sekunde vom Server an jeden simulierten Benutzer übertragen werden.

Erfolgreiche Transaktionen: Es ist die Anzahl, mit der der Server mit einem Rückgabecode kleiner als 400 bestätigt wird.

Fehlgeschlagene Transaktionen: Es ist die Häufigkeit, mit der der Server mit einem Returncode über 400 oder gleich 400 bestätigt wird, einschließlich aller fehlgeschlagenen Socket -Transaktionen mit Socket -Zeitüberschreitungen.

Verstrichene Zeit: Es ist die Dauer, für die das Belagerungstool den Test ausführt. Es wird ab dem Zeitpunkt, an dem die Belagerung begonnen wird, bis ein simulierter Benutzer seine Transaktionen abgeschlossen hat.

Daten übertragen: Die Gesamtmenge der Datenmenge, die an jeden simulierten Benutzer des Belagerungstests übertragen werden. Es umfasst die Headerinformationen und den Inhalt des Datenpakets.

Parallelität: Es ist die mittlere Anzahl gleichzeitiger Verbindungen. Es nimmt mit abnehmender Serverleistung zu.

Längste Transaktion: Es ist die längste Zeit, die eine einzelne Transaktion von allen Transaktionen abnehmen kann.

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

Installation von Belagerung auf Ubuntu 20.04

  1. Um Belagerung in Ihrem System zu installieren, aktualisieren Sie zunächst die Repository -Listen:
  2. sudo apt update -y
  3. Installieren Sie nun Belagerung aus Ubuntus Standard -Repository mit:
  4. sudo APT installieren Sie Belagerung -y
  5. Verwenden Sie den Befehl, um die installierte Version von Belagerung zu überprüfen:
  6. Belagerung -Version

Belagerung

Die Syntax für die Verwendung von Belagerung lautet:

  1. Belagerung [Optionen]
  2. Belagerung [Optionen] [URL]
  3. Belagerung -g [URL]

Belagerung 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 aus.
-C oder -Config Zeigt die Konfiguration an, die in $ home/ vorhanden ist.Siegerc -Datei.
-V oder -Verbose Bietet die ausführliche Ausgabe auf dem Bildschirm wie HTTP-Rückgabestatus und GET-Anforderung.
-B oder -Benchmark Der Ybenchmarking -Test erfolgt ohne Verzögerungen.
-T oder -Time Vergübert, um die Zeitdauer für einen Test anzugeben
-Wiederholungen Verbrauchten für die Angabe der Häufigkeit, mit der Sie einen Test wiederholen möchten.

Versuchsaufbau

Lassen Sie uns einen Apache -Webserver auf einer der Maschinen bereitstellen (mit IP -Adresse 192.168.42.216) und führen Sie einen Belagerungstest gegen ihn von einer anderen Maschine durch.

  1. Auf einfachste Weise können wir den Belagerungstest auf einem Webserver ausführen, indem wir einfach die IP -Adresse des Servers oder seinen Domänennamen verwenden. Der Test wird mit der Standardkonfiguration wie unten gezeigt ausgeführt:
  2. Sudo Siege 192.168.42.216
  3. Verwenden Sie das folgende Format, um den Test für 40 Sekunden lang auszuführen:
  4. sudo Siege -t40S http: // 192.168.42.216
  5. Um den Test für 30 gleichzeitige Benutzer auszuführen, verwenden Sie das folgende Format:
  6. sudo Siege -c30 http: // 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 Siege -t40s -c30 192.168.42.216

Abschluss

In dieser Anleitung haben wir über das Installieren und Verwenden des Belagerungs -Benchmarking -Tools gelernt. Versuchen Sie, mehr Möglichkeiten mit Belagerung zu erkunden, indem Sie verschiedene Optionen verwenden.