Belejring: Mål ydeevnen på din webserver

For bare 2 uger siden Jeg fortalte dem om, hvordan du måler din webserverydelse med Apache Benchmark, og derefter tegner den graf med GNUPlot.

Denne gang fortæller jeg dig om et alternativ til Apache Benchmark, jeg fortæller dig om: Siege

NetStat for at forhindre DDoS-angreb

Hvad er Siege, og hvordan installeres det?

Med Siege simulerer vi adgang til et websted, det vil sige, vi angiver det endelige antal anmodninger, der skal fremsættes til et bestemt websted, hvor mange samtidige, hvis vi vil have dig til at besøge en bestemt URL eller et sæt af dem osv. I slutningen får vi en output, der fortæller os, hvor lang tid det tog vores webserver at tage sig af alle anmodninger osv. I sidste ende er det data, der hjælper os med at vide, om de optimeringsopgaver, vi muligvis udfører, er effektive eller ej.

For at installere Siege skal du blot installere pakken med samme navn i vores distro, i Debian, Ubuntu eller lignende ville det være:

sudo apt-get install siege

I ArchLinux eller derivater ville det være:

sudo pacman -S siege

Hvordan bruges Siege?

Som med Apache Benchmark videresender vi med en parameter alle de anmodninger, den vil stille, og med en anden angiver vi antallet af samtidige anmodninger:

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

Ifølge dette eksempel foretager vi i alt 100 anmodninger, 50 samtidigt.

Outputtet ville være sådan noget:

belejring

Dette fremsatte kun anmodninger til webstedets indeks, det vigtigste at overveje er svartider.

Det samme, hvis vi opretter en fil (urls.txt for eksempel) og i den lægger vi flere webadresser på det samme websted, så med belejring bruger vi følgende linje til at besøge disse webadresser og måle ydeevnen, dette er en mere reel eller mulig praksis, da ingen mennesker besøger 100 gange indekset for et websted i træk 🙂

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

ende

Indtil videre har jeg ikke været i stand til at tegne resultatet med GNUPlot (som jeg gjorde med Apache Benchmark), det er en opgave, som jeg stadig har i ToDo 😉


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Pepe Barrascout Ortiz sagde han

    Jeg har et spørgsmål, som du har nævnt, normalt vil en enkelt person ikke besøge den samme url 100 eller x gange i træk på så kort tid, så dette kunne ikke betragtes som et DDoS-angreb, og at den samme server blokerer os? antager naturligvis, at vi har installeret et minimum af sikkerhed.

    Venlig hilsen.

  2.   llaalall sagde han

    Jeg kunne godt lide det, mere af dette