GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat nástroj Siege Benchmarking Tool na Debian 11 Bullseye

Obléhání je open source nástroj pro vícevláknové regresní testy a benchmarky, který se zaměřuje především na zátěžové testování a srovnávání. Může zátěžový test jedné adresy URL s uživatelem definovaným počtem simulovaných uživatelů nebo číst mnoho adres URL do paměti a současně je stresovat. Program hlásí celkový počet zaznamenaných shod, přenesených bajtů, dobu odezvy, souběžnost a stav návratu.

V následujícím tutoriálu se naučíte, jak nainstalovat Siege Benchmarking Tool na Debian 11 Bullseye, spolu s některými základními příkazy pro testování limitů vašich serverů pomocí terminálu příkazového řádku.

Aktualizujte Debian

Než budete pokračovat ve výukovém programu, je dobré se ujistit, že váš systém je aktuální se všemi existujícími balíčky.

sudo apt update && sudo apt upgrade

Instalovat Siege – metoda APT

Debian 11 přichází se Siege ve svých výchozích repozitářích. K instalaci softwaru použijte následující příkaz.

sudo apt install siege -y

Dále potvrďte nainstalovanou verzi.

siege --version

Jak nakonfigurovat Siege

Nejprve se seznamte s příkazovými příkazy a co znamenají.

  • -t :Tato možnost se používá k nastavení časového limitu, po který Siege běží.
  • -c :Tato možnost se používá k nastavení počtu souběžných uživatelů.
  • -d :Tato možnost se používá k nastavení doby zpoždění pro každého uživatele.
  • -C :Tato možnost se používá k určení vašeho vlastního konfiguračního souboru.
  • -i :Používá se k nalezení náhodných adres URL.
  • -T :Používá se k nastavení Content-Type v požadavcích.
  • -h :Používá se k zobrazení informací nápovědy.
  • -l :Používá se ke generování souboru protokolu.

Nastavení Siege je docela jednoduché, protože většina výchozích nastavení je v pořádku. Hlavní možností, kterou budete muset změnit, je cesta k protokolu.

Nejprve otevřete konfigurační soubor pomocí nano editoru:

sudo nano /etc/siege/siegerc

Najděte a odkomentujte řádek # logfile =$(HOME) /var/log/siege.log který by měl být na řádku 19.

Příklad:

Dále uložte soubor (CTRL+O) pak (CTRL+X) pro ukončení.

Testování webu pomocí Siege (Živý test)

Nyní je čas otestovat váš webový server, mějte na paměti, že to bude v podstatě vypadat jako útok DDOS na některé firewally a WAF, takže se ujistěte, že máte oprávnění před použitím jakéhokoli nástroje pro srovnávání HTTP. V ideálním případě by bylo nejlepší to nepoužívat kromě vašich serverů.

Nejprve použijte obležení příkaz a otestujte výchozí nastavení mezi pracovníky, což je 25 po dobu jedné minuty, zadáním -t 1m následovně.

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

To provede zátěžový test s výchozími 25 souběžnými uživateli po dobu 1 minuty. Jakmile bude benchmark dokončen, uvidíte výsledky.

Příklad:

Všimněte si, že obvykle byste běželi 5 až 15 minut, protože 1 minuta byla pouze příkladem.

Další proměnnou, kterou možná budete chtít zahrnout, je počet pracovníků, například -c 100 přidá 100 pracovníků.

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

Nyní v konfiguračním souboru můžete upravovat čas, souběžné uživatele, data, časová razítka, pokud máte konkrétní test, který denně spouštíte na svých stránkách.

Otestujte více webových stránek pomocí Siege

Další užitečnou funkcí, pokud jste správce systému nebo spravujete více domén a webů, je funkce vícenásobného obléhání v následujícím souboru /etc/siege/urls.txt

Otevřete soubor pomocí nano:

sudo nano /etc/siege/urls.txt

Dále přidejte adresy URL, které chcete testovat srovnávacím testem:

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

Pro uložení souboru (CTRL+O) pak (CTRL+X) pro ukončení.

Chcete-li provést zátěžový test více webových stránek, proveďte následující:

siege -f /etc/siege/urls.txt

Debian
  1. Jak nainstalovat Debian 11 (Bullseye) krok za krokem

  2. Jak nainstalovat Python 3.8 na Debian 11 Bullseye

  3. Jak nainstalovat Python 3.9 na Debian 11 Bullseye

  1. Jak nainstalovat nástroj Grafana 8 Monitoring Tool na Debian 11

  2. Jak nainstalovat Cacti na Debian 10 / Debian 9 – Monitorovací nástroj

  3. Jak nainstalovat nástroj Siege Benchmarking Tool na Ubuntu 20.04

  1. Jak nainstalovat GIMP na distribuci Debian 11 Bullseye

  2. Jak nainstalovat Clonezillu na distribuci Debian 11 Bullseye

  3. Jak nainstalovat nástroj Siege Benchmarking Tool na Ubuntu 22.04 LTS