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. V tomto článku se naučíme, jak používat siege k testování zátěže na webovém serveru.

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.

Instalace testovacího nástroje Siege Load

Instalace nástroje pro benchmarking siege je jednoduchý a snadný proces. Při instalaci nástroje do systému Linux postupujte podle následujících kroků.

Ubuntu/Debian

$ apt install siege

RHEL/CentOS

$ yum install epel-release

$ yum install siege

Instalovat ze zdrojového kódu

Pokud chcete zkompilovat zdrojový kód a nainstalovat aplikaci do systému Linux, postupujte podle níže uvedených kroků.

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]

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

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

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

$ tar -xvzf siege-latest.tar.gz

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

$ cd siege-*/

$ ./configure --prefix=/usr/local --with-ssl=/usr/bin/openssl

$ make && make install

Konfigurace nástroje 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

Výstup:

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 25 souběžných uživatelů zahájeno testování zátěže webového serveru.

Testování zátěžového testování 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 linuxways.com

Výstup:

V tomto příkladu je po dobu 1 minuty používáno 5 souběžných uživatelů. 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.

Načíst 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

$ siege -f /root/urls.txt

Výstup:

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

Závěr

V tomto článku jsme se naučili, jak testovat zátěž na webových serverech pomocí nástrojů pro benchmarking obléhání. Také jsem se zabýval tím, jak testovat zatížení na více webových stránkách vytvářením souborů URL pomocí nástroje pro srovnávání obléhání.


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. Testování zátěže na vašem webovém serveru pomocí Siege (Benchmarking Tool)

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

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

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

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

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

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