Belägring: Mät prestanda för din webbserver

För bara två veckor sedan jag berättade för dem om hur du mäter din webbservers prestanda med Apache Benchmark och sedan ritar den med GNUPlot.

Den här gången berättar jag om ett alternativ till Apache Benchmark, jag berättar om: Siege

NetStat för att förhindra DDoS-attacker

Vad är Siege och hur man installerar det?

Med Siege simulerar vi åtkomst till en webbplats, det vill säga vi anger det slutliga antalet förfrågningar som måste göras till en specifik webbplats, hur många samtidigt, om vi vill att du ska besöka en specifik URL eller en uppsättning av dem, etc. I slutet får vi en utdata som berättar hur lång tid det tog vår webbserver att sköta alla förfrågningar etc. I slutändan är det data som hjälper oss att veta om de optimeringsuppgifter som vi kan göra är effektiva eller inte.

För att installera Siege, installera bara paketet med samma namn i vår distro, i Debian, Ubuntu eller liknande skulle det vara:

sudo apt-get install siege

I ArchLinux eller derivat skulle det vara:

sudo pacman -S siege

Hur använder jag Siege?

Som med Apache Benchmark skickar vi med en parameter alla förfrågningar den kommer att göra och med en annan anger vi antalet samtidiga förfrågningar:

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

Enligt detta exempel kommer vi att göra totalt 100 förfrågningar, 50 samtidigt.

Produktionen skulle vara ungefär så här:

siege

Detta gjorde bara förfrågningar till webbplatsens index, det viktigaste att tänka på är svarstider.

Samma om vi skapar en fil (urls.txt till exempel) och i den lägger vi flera webbadresser från samma webbplats, sedan med belägring använder vi följande rad för att besöka dessa webbadresser och mäta prestanda, detta är en mer verklig eller möjlig metod, eftersom inga människor besöker 100 gånger indexet för en webbplats i rad 🙂

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

end

Hittills har jag inte kunnat rita resultatet med GNUPlot (som jag gjorde med Apache Benchmark), det är en uppgift som jag fortfarande har i ToDo 😉


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Pepe Barrascout Ortiz sade

    Jag har en fråga, som du nämnde, normalt kommer en enda person inte att besöka samma webbadress 100 eller x gånger i rad på så kort tid, så detta kan inte betraktas som en DDoS-attack och att samma server blockerar oss? förutsätter naturligtvis att vi har installerat ett minimum av säkerhet.

    Bästa hälsningar.

  2.   llaalall sade

    Jag gillade det, mer av detta