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

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

Siege ist ein Open-Source-Multithread-Regressionstest- und Benchmark-Dienstprogramm mit einem Hauptaugenmerk auf Lasttests und Benchmarking. Es kann eine einzelne URL mit einer benutzerdefinierten Anzahl simulierter Benutzer einem Stresstest unterziehen oder viele URLs in den Speicher einlesen und sie gleichzeitig belasten. Das Programm meldet die Gesamtzahl der aufgezeichneten Treffer, die übertragenen Bytes, die Antwortzeit, die Parallelität und den Rückgabestatus.

Am Ende dieser Anleitung erfahren Sie, wie Sie Siege auf Ihrem Ubuntu 20.04 LTS Focal Fossa installieren Betriebssystem in der folgenden Anleitung. Das gleiche Prinzip funktioniert für die neuere Version Ubuntu 21.04 (Hirsute Hippo).

Voraussetzungen

  • Empfohlenes Betriebssystem: Ubuntu 20.04 – optional (Ubuntu 21.04 und Linux Mint 20)
  • Benutzerkonto: Ein Benutzerkonto mit Sudo- oder Root-Zugriff.

Überprüfen und aktualisieren Sie Ihr Betriebssystem Ubuntu 20.04.

sudo apt update && sudo apt upgrade -y

Installieren Sie das Siege-Benchmarking-Tool

Ubuntu wird mit Siege in seinen Standard-Repositories geliefert und ist ziemlich aktuell, da sich die Software aufgrund ihrer einfachen Programmnatur nicht so oft ändert wie andere Software. Um Siege zu installieren, führen Sie den folgenden Befehl aus:

sudo apt install siege -y

Bestätigen Sie die Siege-Version, um sicherzustellen, dass sie installiert ist, und vergleichen Sie sie mit der aktuellen Version von der offiziellen Website von Siege.

siege --version

Belagerung konfigurieren

Zunächst einmal sind die am häufigsten verwendeten Befehle für die Verwendung von Siege mit Ubuntu 20.04 wie folgt:

  • -t :Diese Option wird verwendet, um ein Zeitlimit festzulegen, für das Siege ausgeführt wird.
  • -c :Diese Option wird verwendet, um die Anzahl gleichzeitiger Benutzer festzulegen.
  • -d :Diese Option wird verwendet, um die Verzögerungszeit für jeden Benutzer einzustellen.
  • -C :Diese Option wird verwendet, um Ihre eigene Konfigurationsdatei anzugeben.
  • -ich :Es wird verwendet, um zufällige URLs zu treffen.
  • -T :Es wird verwendet, um den Inhaltstyp in Anfragen festzulegen.
  • -h :Es wird verwendet, um Hilfeinformationen anzuzeigen.
  • -l :Es wird verwendet, um eine Protokolldatei zu generieren.

Das Einrichten von Siege ist recht einfach, da die meisten Standardeinstellungen in Ordnung sind. Die wichtigste Option, die Sie ändern müssen, ist der Protokollpfad.

Öffnen Sie zuerst die Konfigurationsdatei mit dem Nano-Editor:

sudo nano /etc/siege/siegerc

Suchen Sie die Zeile (# logfile =$(HOME)/var/log/siege.log) und kommentieren Sie sie aus :

Website mit Siege testen (Live-Test)

Jetzt ist es an der Zeit, Ihren Webserver zu testen. Beachten Sie, dass dies ziemlich wie ein DDOS-Angriff auf einige Firewalls und WAFs aussehen wird, also stellen Sie sicher, dass Sie die Erlaubnis haben, bevor Sie ein HTTP-Benchmarking-Tool verwenden, wenn nicht Ihren eigenen Server.

Um den Test auszuführen, geben Sie Folgendes ein:

siege https://www.example.com -t 1m

Dadurch wird ein Belastungstest mit den standardmäßig 25 gleichzeitigen Benutzern für 1 Minute durchgeführt. Sie sehen die folgende Ausgabe:

Sobald der Benchmark abgeschlossen ist, sehen Sie die Ergebnisse:

Beachten Sie, dass Sie normalerweise 5 bis 15 Minuten laufen würden. Die 1 Minute war nur ein Beispiel für den Guide. Du wirst wahrscheinlich keinen guten Stresstest bekommen, wenn du nur 60 Sekunden machst.

Als nächstes ist eine weitere Variable, die Sie möglicherweise einbeziehen möchten, die Anzahl der Arbeiter. Beispielbefehl:

siege https://www.example.com -c 100 -t 2m

Diesmal ist der Zusatz von (-c) für gleichzeitige Benutzer. Sie können dies spontan für verschiedene Tests angeben.

Jetzt können Sie in der Konfigurationsdatei die Zeit, gleichzeitige Benutzer, Daten und Zeitstempel bearbeiten, wenn Sie einen bestimmten Test haben, den Sie täglich auf Ihren Websites ausführen.

Testen Sie mehrere Websites mit Siege

Eine weitere praktische Funktion, wenn Sie ein Systemadministrator sind oder mehrere Domains und Sites verwalten, ist die Verwendung der Mehrfachbelagerungsfunktion in der folgenden Datei (/etc/siege/urls.txt) .

Öffnen Sie die Datei mit nano:

sudo nano /etc/siege/urls.txt

Fügen Sie als Nächstes die URLs hinzu, die Benchmark-Tests unterzogen werden sollen:

https://www.example.com
https://www.example2.com
http://192.168.50.1

Zum Speichern der Datei (STRG+O) und dann (STRG+X) zum Beenden. Um den Belastungstest für mehrere Websites auszuführen, führen Sie Folgendes aus:

siege -f /etc/siege/urls.txt

Ubuntu
  1. So installieren und verwenden Sie Wine unter Ubuntu 20.04

  2. So installieren und verwenden Sie FFmpeg unter Ubuntu 18.04

  3. So installieren und verwenden Sie Wine unter Ubuntu 18.04

  4. So installieren und verwenden Sie Curl unter Ubuntu 18.04

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

So installieren und verwenden Sie das Shutter-Screenshot-Tool in Ubuntu 20.04

So installieren und verwenden Sie R unter Ubuntu

So installieren und verwenden Sie vnStat unter Ubuntu 21.04

So installieren Sie das Siege Benchmarking Tool unter Ubuntu 22.04 LTS

So installieren Sie das Siege Benchmarking Tool unter Ubuntu 20.04 LTS

Installieren Sie das Siege-Benchmarking-Tool auf Ubuntu 22.04