GNU/Linux >> Znalost Linux >  >> Ubuntu

Testování zátěže na vašem webovém serveru pomocí Siege (Benchmarking Tool)

Pro budoucí plánování je nezbytné vědět, jak velký provoz webový server zvládne ve stresu. Pro vývojáře a IT profesionála je zátěžové testování nejdůležitějším úkolem pro určení kapacity webu a infrastruktury. Dnes je k dispozici mnoho nástrojů pro testování zátěže, jako je jMeter, gatling, Apache bench, Siege atd.

Siege je jedním z populárních nástrojů pro testování zátěže HTTP a benchmarking pro měření výkonu webových serverů ve stresu. Lze jej použít k vyhodnocení doby odezvy webového serveru, rychlosti transakcí, přenesených dat, souběžnosti a propustnosti.

Zde v LinuxAPT, jako součást našich služeb správy serveru, pravidelně pomáháme našim zákazníkům provádět související dotazy na konfiguraci webového serveru Linux.

V této souvislosti se podíváme na to, jak použít obléhání k testování zatížení webového serveru.


Jak nainstalovat testovací nástroj Siege Load?

Při instalaci nástroje do systému Linux postupujte podle následujících kroků.

Na Ubuntu / Debian spusťte níže uvedený příkaz:

$ apt install siege

Pro systém RHEL / CentOS spusťte:

$ yum install epel-release
$ yum install siege

Chcete-li zkompilovat a nainstalovat siege ze zdrojového kódu, proveďte níže uvedené kroky.

i. Nainstalujte build-essential a vývojové balíčky pro vytvoření zdrojového kódu:

$ apt install build-essential [Ubuntu/Debian]
$ yum install groupinstall ‘Development Tools’ [CentOS/RHEL]

ii. Stáhněte si zdrojový kód obléhání pomocí příkazu wget:

$ wget http://download.joedog.org/siege/siege-latest.tar.gz

iii. Extrahujte zdrojový kód pomocí příkazu tar:

$ tar -xvzf siege-latest.tar.gz

iv. Sestavte aplikaci pomocí následujícího příkazu.

$ cd siege-*/
$ ./configure --prefix=/usr/local --with-ssl=/usr/bin/openssl
$ make && make install


Jak nakonfigurovat nástroj pro testování zatížení Siege?

Jakmile je instalace dokončena, nyní musíme upravit konfiguraci obléhání. Pokud jste balíček sestavili ze zdrojového kódu, spusťte následující příkaz:

$ siege.config

Konfigurační soubor se nachází v domovském adresáři uživatele ~/.siege/siege.conf. Pomocí následujícího příkazu vyhledejte obsah konfiguračního souboru.

$ cat siege.conf | egrep -v "^$|#"

S aktuální konfigurací bude zadaný počet souběžných uživatelů zahájen k testování zatížení webového serveru.


Jak otestovat testování zátěže webu pomocí nástroje Siege?

Použití obležení je velmi jednoduché a snadné. Stačí zadat název webu a spustit příkaz jako:

$ siege linuxapt.com

Zde se zobrazí počet současně používaných uživatelů po dobu 1 minuty. Pokud dostupnost zůstane 100% bez problémů s připojením, pak je webový server v dobrém stavu. Všimněte si také doby odezvy a úspěšných transakcí, abyste mohli vyhodnotit kapacitu webového serveru pro zpracování provozu.


Jak provést zátěžové testování na více webových stránkách?

Někdy může být nutné spustit zátěžové testy na více adresách URL současně. Za tímto účelem vytvořte textový soubor obsahující adresy URL a spusťte příkaz siege s uvedením názvu souboru jako:

$ cat urls.txt
www.linuxapt.com
$ siege -f /root/urls.txt

Siege poskytuje mnoho možností příkazového řádku pro použití různých nastavení při provádění zátěžových testů:

  • -c – Počet souběžných uživatelů.
  • -b – Žádné prodlevy mezi požadavky.
  • -l – Soubor protokolu.
  • -H – Přidat záhlaví k požadavku.
  • -r – Počet času pro spuštění testu.
  • -f – Testovat adresy URL ze zadaného souboru.
  • -t – Kolik času na spuštění testu.



Ubuntu
  1. Jak nainstalovat a používat nástroj Siege Benchmarking Tool na Ubuntu 20.04

  2. Hostujte svůj vlastní server streamovacích médií pomocí Streamy na Ubuntu 20.04 LTS.

  3. Zálohujte své soubory/složky na ploše Ubuntu pomocí nástroje Pybackpack GUI Tool

  1. CentOS vs Ubuntu – který si vybrat pro svůj webový server

  2. Jak monitorovat váš Linux Server pomocí osquery

  3. Tipy a triky pro zabezpečení vašeho webového serveru Nginx

  1. Jak sdílet svůj terminál na webu pomocí Streamhut

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

  3. Testování zátěže na vašem webovém serveru pomocí Siege (Benchmarking Tool)