Siege: Změřte výkon svého webového serveru

Jen před 2 týdny Řekl jsem jim to o tom, jak měřit výkon vašeho webového serveru pomocí Apache Benchmark, a poté jej grafovat pomocí GNUPlot.

Tentokrát vám řeknu alternativu k Apache Benchmark, řeknu vám o: Obležení

NetStat, aby se zabránilo útokům DDoS

Co je Siege a jak jej nainstalovat?

S Siege simulujeme přístupy na web, to znamená, že označujeme konečný počet požadavků, které je třeba provést na konkrétní web, kolik souběžných, pokud chceme, aby navštívilo konkrétní URL nebo jejich sadu atd. Na konci získáme výstup, který nám řekne, jak dlouho trvalo, než se náš webový server vypořádal se všemi požadavky atd. Nakonec jsou to data, která nám pomohou zjistit, zda jsou optimalizační úkoly, které můžeme dělat, účinné nebo ne.

Chcete-li nainstalovat Siege, jednoduše nainstalujte balíček se stejným názvem do naší distribuce, v Debianu, Ubuntu apod., By to bylo:

sudo apt-get install siege

V ArchLinuxu nebo derivátech by to bylo:

sudo pacman -S siege

Jak používat Siege?

Stejně jako u Apache Benchmark, u jednoho parametru předáme všechny požadavky, které provede, a u druhého označíme počet současných požadavků:

siege --concurrent=50 --reps=100 http://www.misitio.com

Podle tohoto příkladu provedeme celkem 100 požadavků, 50 současně.

Výstup by byl víceméně takový:

obležení

Toto dělalo pouze požadavky na index webu, nejdůležitější věcí, kterou je třeba vzít v úvahu, jsou doby odezvy.

Totéž, pokud vytvoříme soubor (například urls.txt) a do něj vložíme několik adres URL stejného webu, poté s obléháním použijeme následující řádek k návštěvě těchto adres URL a měření výkonu, toto je reálnější nebo možná praxe, protože žádný člověk nenavštíví stokrát index indexu webu v řadě 🙂

siege --concurrent=50 --reps=100 -f urls.txt

konec

Zatím jsem nebyl schopen vykreslit výsledek pomocí GNUPlot (jako jsem to udělal s Apache Benchmark), je to úkol, který stále mám v ToDo 😉


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Pepe Barrascout Ortiz řekl

    Mám otázku, jak jste zmínil, obvykle jedna osoba nenavštíví stejnou adresu URL 100 nebo xkrát za sebou v tak krátkém časovém období, takže to nelze považovat za útok DDoS a že stejný server blokuje nás? za předpokladu, že jsme samozřejmě nainstalovali minimální zabezpečení.

    S pozdravem.

  2.   llaalall řekl

    Líbilo se mi to, víc z toho