Siege: Zmerajte výkon vášho webového servera

Len pred 2 týždňami povedal som im o tom, ako merať výkon vášho webového servera s programom Apache Benchmark, a potom ho grafovať pomocou programu GNUPlot.

Tentokrát vám poviem o alternatíve k Apache Benchmark, poviem vám o: Obliehanie

NetStat, aby sa zabránilo útokom DDoS

Čo je Siege a ako ho nainštalovať?

Pomocou nástroja Siege simulujeme prístup na webovú stránku, to znamená, že označujeme konečný počet žiadostí, ktoré sa musia vykonať na konkrétnom webe, koľko súbežných, ak chceme, aby ste navštívili konkrétnu adresu URL alebo ich množinu atď. Na konci dostaneme výstup, ktorý nám povie, ako dlho trvalo, kým sa náš webový server postaral o všetky požiadavky, atď. Nakoniec sú to údaje, ktoré nám pomôžu zistiť, či sú optimalizačné úlohy, ktoré možno robíme, účinné alebo nie.

Ak chcete nainštalovať Siege, stačí nainštalovať balík s rovnakým názvom do nášho distra, v Debiane, Ubuntu alebo podobnom prostredí by to bolo:

sudo apt-get install siege

V ArchLinuxe alebo derivátoch by to bolo:

sudo pacman -S siege

Ako používať Siege?

Rovnako ako v prípade Apache Benchmark, aj s jedným parametrom odovzdáme všetky požiadavky, ktoré urobí, a s ďalším označíme počet súčasných požiadaviek:

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

Podľa tohto príkladu urobíme celkom 100 žiadostí, 50 súbežne.

Výstup by bol asi taký:

obliehanie

Toto urobilo iba požiadavky na index stránok, najdôležitejšie je vziať do úvahy časy odozvy.

To isté, ak vytvoríme súbor (napríklad urls.txt) a do toho vložíme niekoľko adries URL toho istého webu, potom s obliehaním použijeme nasledujúci riadok na návštevu týchto adries URL a na meranie výkonu, toto je skutočnejší alebo možný postup, pretože žiadny človek nenavštívi stokrát index indexu za sebou

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

koniec

Doteraz som nedokázal vykresliť výsledok pomocou GNUPlot (ako som to urobil s Apache Benchmark), je to úloha, ktorú stále mám v ToDo 😉


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Pepe Barrascout Ortiz dijo

    Mám otázku, ako ste spomenuli, obyčajne jedna osoba nenavštívi rovnakú adresu URL 100 alebo x krát za sebou v takom krátkom časovom období, takže to nebolo možné považovať za útok DDoS a ten istý server blokuje nás? za predpokladu, že sme nainštalovali minimálne zabezpečenie.

    S pozdravom.

  2.   llaalall dijo

    Páčilo sa mi to, viac z toho