GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Siege na Ubuntu

Siege je nástroj pro regresní testování a srovnávání s otevřeným zdrojovým kódem, který se používá k zátěžovému testování adresy URL webových stránek s přístupem více simulovaných uživatelů na web. Vývojáři mohou zkontrolovat výkon svého kódu pomocí Siege. Funguje to tak, že narazíte na webový server s mnoha souběžnými uživateli současně. Tito uživatelé nastavují webový server na konfigurovatelnou dobu nebo do doby, kdy je uživatel při běhu programu Siege přerušen manuálem.

Čemu se budeme zabývat?

V dnešním průvodci se seznámíme s benchmarkovacím nástrojem Siege. Uvidíme, jak jej nainstalovat a používat s Ubuntu 20.04. Pojďme se rychle naučit základní přehled vítězství.

Pozor :Než se pokusíte spustit tuto příručku v reálném prostředí, přečtěte si prosím následující poznámku:

„Je třeba poznamenat, že Siege jako takový je obtížný nástroj, protože vytváří velké zatížení serveru, na který je zaměřen; Proto byste jej neměli používat proti žádné webové stránce nebo serveru bez svolení vlastníka. Pokud tak učiníte, mohli byste se dostat do problémů kvůli nezákonnému DDoSingu webu nebo serveru třetí strany bez jejich souhlasu. “

KPI obléhání

Kritické metriky výkonu pro analýzu poskytované srovnávacím nástrojem Siege lze obecně klasifikovat takto:

Dostupnost :Označuje procento soketových připojení, která server úspěšně zpracoval. Vypočítává se jako počet selhání soketu (včetně časových limitů) dělený součtem všech požadavků na připojení. Výsledek nezahrnuje chyby serveru rozsahu 400 a 500, které jsou zahrnuty v části „Nezdařené transakce“.

Celkový počet transakcí :Toto je počet serverů. Ve výchozím nastavení je k dispozici 25 simulovaných uživatelů, z nichž každý zasáhne cílový server 10krát a provede 250 transakcí. Počet transakcí může překročit počet zásahů, protože Siege počítá každý serverový zásah transakce, tj. přesměrování a zásahy při ověřování se počítají jako dva zásahy. Siege dodržuje specifikaci HTTP a emuluje chování prohlížeče.

doba reakce :Toto je průměrná doba potřebná k zodpovězení dotazů každého simulovaného uživatele.

Transakční míra :Toto je průměrný počet transakcí, které může server zpracovat za jednu sekundu, nebo transakce dělené celkovým časem.

Propustnost :Je definován jako průměrný počet bajtů, které server odešle za sekundu každému simulovanému uživateli.

Úspěšné transakce :Označuje, jak často byl server potvrzen návratovým kódem menším než 400.

Nezdařené transakce :Počet, kolikrát byl server potvrzen návratovým kódem větším nebo rovným 400, včetně všech neúspěšných transakcí soketu s časovými limity soketu.

Uplynulý čas :Toto je doba, po kterou bude obléhací nástroj spouštět test. Počítá se od začátku obléhání, dokud simulovaný uživatel nedokončí své transakce.

Přenesená data :Celkové množství dat, která budou přenesena každému simulovanému uživateli testu obléhání. Zahrnuje informace záhlaví a obsah datového paketu.

simultánnost :Toto je průměrný počet současných připojení. Zvyšuje se se snižujícím se výkonem serveru.

Nejdelší transakce :Toto je nejdelší doba, kterou může transakce u jakékoli transakce trvat.

Nejkratší transakce :Toto je nejkratší čas, který může ze všech transakcí zabrat jedna transakce.

Nainstalujte Siege na Ubuntu 20.04

  1. Chcete-li nainstalovat Siege do svého systému, nejprve aktualizujte seznamy úložišť:
  2. aktualizace sudo apt -a
  3. Nyní nainstalujte Siege z výchozího úložiště Ubuntu pomocí:
  4. sudo vhodné Chcete-li nainstalovat siege -and

  5. Pro kontrolu nainstalované verze Siege použijte příkaz:
  6. obležení – poprava

Použijte obléhání

Syntaxe pro použití siege je:

  1. obležení [možnosti]
  2. obležení [možnosti] [url]
  3. win -g [url]

Siege má mnoho možností příkazového řádku, jak ukazuje následující tabulka:

-V nebo –version Vypíše číslo verze
-h nebo -help / td> Vytiskne souhrn všech možností příkazového řádku.
-C nebo –config Zobrazí konfiguraci v souboru $ HOME / .siegerc.
-v nebo -verbose Poskytuje podrobný výstup obrazovky, jako je stav návratu HTTP a požadavek GET.
-b nebo -benchmark Test Ybenchmarking se provádí bez jakýchkoli prodlev.
-t nebo -time G se používá k označení doby trvání testu
–Opakuje se G se používá k nastavení počtu opakování testu.

Experimentální nastavení

Pojďme nasadit webový server Apache na jeden ze strojů (s IP adresou 192.168.42.216) a spustit test Siege na jiném počítači.

  1. Nejjednodušším způsobem, jak můžeme spustit test Siege na webovém serveru, je jednoduše použít IP adresu serveru nebo název jeho domény. Spustí test s výchozí konfigurací, jak je uvedeno níže:
  2. sudo Siege 192.168.42.216

  3. Chcete-li spustit test po dobu 40 sekund, použijte následující formát:
  4. sudo siege -t40S https://192.168.42.216

  5. Chcete-li spustit test pro 30 souběžných uživatelů, použijte následující formát:
  6. sudo siege -c30 https://192.168.42.216

  7. Pro spuštění testu po dobu 40 sekund a 30 souběžných uživatelů použijte následující formát:
  8. sudo siege -t40S -c30 192.168.42.216

diplom

V této příručce jsme se seznámili s instalací a používáním srovnávacího nástroje Siege. Zkuste prozkoumat více možností s Siege pomocí různých možností.


Ubuntu
  1. Jak nainstalovat MySQL na Ubuntu 18.04

  2. Jak nainstalovat Minecraft Server na Ubuntu 18.04

  3. Jak nainstalovat Zimbru 8.6 na server Ubuntu 14.04

  1. Jak nainstalovat Nginx na Ubuntu 20.04

  2. Jak nainstalovat MariaDB na Ubuntu 20.04

  3. Jak nainstalovat VNC Server na Ubuntu 14.04

  1. Jak nainstalovat OpenSIPS Server na Ubuntu 15.04

  2. Jak nainstalovat Consul Server na Ubuntu 16.04

  3. Jak nainstalovat Zabbix na Ubuntu 18.04