GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie das Siege-Benchmarking-Tool auf Debian 11 Bullseye

Belagerung ist ein Open-Source-Multithread-Regressionstest- und Benchmark-Dienstprogramm, das sich hauptsächlich auf Lasttests und Benchmarking konzentriert. 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.

Im folgenden Tutorial erfahren Sie, wie Sie das Siege Benchmarking Tool unter Debian 11 Bullseye installieren, zusammen mit einigen grundlegenden Befehlen zum Testen der Grenzen Ihrer Server mit dem Befehlszeilenterminal.

Debian aktualisieren

Bevor Sie mit dem Tutorial fortfahren, sollten Sie sicherstellen, dass Ihr System mit allen vorhandenen Paketen auf dem neuesten Stand ist.

sudo apt update && sudo apt upgrade

Installieren Sie Siege – APT-Methode

Debian 11 wird mit Siege in seinen Standard-Repositories geliefert. Um die Software zu installieren, verwenden Sie den folgenden Befehl.

sudo apt install siege -y

Bestätigen Sie als Nächstes die installierte Version.

siege --version

So konfigurieren Sie die Belagerung

Machen Sie sich zuerst mit den Befehlsbefehlen und ihrer Bedeutung vertraut.

  • -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.
  • -i :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 und kommentieren Sie die Zeile # logfile = $(HOME)/var/log/siege.log die auf Zeile 19 stehen sollte.

Beispiel:

Als nächstes speichern Sie die Datei (CTRL+O) dann (CTRL+X) zum Beenden.

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 WAF aussehen wird, also stellen Sie sicher, dass Sie die Erlaubnis haben, bevor Sie ein HTTP-Benchmarking-Tool verwenden. Im Idealfall ist es am besten, dies nur für Ihre Server zu verwenden.

Verwenden Sie zuerst die siege Befehl und testen Sie den Standardwert unter Workern, der 25 für eine Minute ist, indem Sie -t 1m wie folgt.

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

Dadurch wird ein Belastungstest mit den standardmäßig 25 gleichzeitigen Benutzern für 1 Minute durchgeführt. Sobald der Benchmark abgeschlossen ist, sehen Sie die Ergebnisse.

Beispiel:

Beachten Sie, dass Sie normalerweise 5 bis 15 Minuten laufen würden, da 1 Minute nur ein Beispiel war.

Als Nächstes möchten Sie möglicherweise die Anzahl der Worker einbeziehen, z. B. -c 100 wird 100 Arbeiter hinzufügen.

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

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 Multiple-Siege-Funktion 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 (CTRL+O) dann (CTRL+X) zum Beenden.

Um den Belastungstest für mehrere Websites auszuführen, führen Sie Folgendes aus:

siege -f /etc/siege/urls.txt

Debian
  1. So installieren Sie Debian 11 (Bullseye) Schritt für Schritt

  2. So installieren Sie das Grafana 8-Überwachungstool unter Debian 11

  3. So installieren Sie Cacti unter Debian 10 / Debian 9 – Ein Überwachungstool

  4. So installieren Sie Python 3.8 auf Debian 11 Bullseye

  5. So installieren Sie Python 3.9 auf Debian 11 Bullseye

So installieren Sie PHP 7.4 auf Debian 11 Bullseye

So installieren Sie VidCutter unter Debian 11 Bullseye

So installieren Sie das Siege Benchmarking Tool unter Ubuntu 20.04 LTS

Installieren Sie Debian 11 Bullseye auf Docker CE, um es zu testen

So installieren Sie PuTTY unter Debian 11 Bullseye

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