Siege: Mål ytelsen til webserveren din

For bare 2 uker siden jeg fortalte dem om hvordan du måler ytelsen til webserveren din med Apache Benchmark, og deretter grafer den med GNUPlot.

Denne gangen skal jeg fortelle deg om et alternativ til Apache Benchmark, jeg skal fortelle deg om: Siege

NetStat for å forhindre DDoS-angrep

Hva er Siege og hvordan installerer du det?

Med Siege simulerer vi tilgang til et nettsted, det vil si at vi angir det endelige antall forespørsler som må sendes til et bestemt nettsted, hvor mange samtidige, hvis vi vil at det skal besøke en spesifikk URL eller et sett med dem, etc. På slutten får vi en utgang som vil fortelle oss hvor lang tid det tok vår webserver å ivareta alle forespørsler, etc. Til slutt er det data som hjelper oss å vite om optimaliseringsoppgavene vi kan gjøre er effektive eller ikke.

For å installere Siege, er det bare å installere pakken med samme navn i vår distro, i Debian, Ubuntu eller lignende ville det være:

sudo apt-get install siege

I ArchLinux eller derivater vil det være:

sudo pacman -S siege

Hvordan bruke Siege?

Som med Apache Benchmark, passerer vi med en parameter alle forespørslene den vil komme med, og med en annen angir vi antall samtidige forespørsler:

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

I henhold til dette eksemplet vil vi komme med totalt 100 forespørsler, 50 samtidig.

Utgangen ville være mer eller mindre slik:

beleiring

Dette kom bare med forespørsler til nettstedets indeks, det viktigste å vurdere er svartider.

Det samme hvis vi oppretter en fil (urls.txt for eksempel) og i den setter vi flere nettadresser til det samme nettstedet, og deretter bruker vi følgende linje for å besøke disse nettadressene og måle ytelsen, med beleiring, dette er en mer reell eller mulig praksis, siden ingen mennesker besøker 100 ganger indeksen til et nettsted på rad 🙂

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

end

Så langt har jeg ikke klart å tegne resultatet med GNUPlot (som jeg gjorde med Apache Benchmark), det er en oppgave jeg fortsatt har i ToDo 😉


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Pepe Barrascout Ortiz sa

    Jeg har et spørsmål, som du nevnte, normalt vil ikke en enkelt person besøke den samme url 100 eller x ganger på rad på så kort tid, så dette kan ikke betraktes som et DDoS-angrep, og at den samme serveren blokkerer oss?, antar selvfølgelig at vi har installert et minimum av sikkerhet.

    Hilsen.

  2.   laalall sa

    Jeg likte det, mer av dette