Obleganje: izmerite delovanje vašega spletnega strežnika

Pred samo 2 tednoma Sem jim rekel o tem, kako izmeriti zmogljivost spletnega strežnika z Apache Benchmark in ga nato grafično prikazati z GNUPlot.

Tokrat vam bom povedal o alternativi Apache Benchmark, povedal pa vam bom o: Siege

NetStat za preprečevanje napadov DDoS

Kaj je obleganje in kako ga namestiti?

S Siege simuliramo dostop do spletnega mesta, to pomeni, da navedemo končno število zahtev, ki jih je treba poslati na določeno spletno mesto, koliko sočasnih, če želimo, da obiščete določen URL ali njihov niz itd. Na koncu dobimo izhod, ki nam bo povedal, kako dolgo je naš spletni strežnik upošteval vse zahteve itd. Na koncu so podatki tisti, ki nam pomagajo vedeti, ali so naloge optimizacije, ki jih morda izvajamo, učinkovite ali ne.

Če želite namestiti Siege, preprosto namestite istoimenski paket v našo distribucijo, v Debian, Ubuntu ali podobno:

sudo apt-get install siege

V ArchLinuxu ali derivativih bi bilo:

sudo pacman -S siege

Kako uporabljati obleganje?

Tako kot pri Apache Benchmark tudi z enim parametrom posredujemo vse zahteve, ki jih bo poslal, z drugim pa navedemo število hkratnih zahtev:

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

V skladu s tem primerom bomo skupaj podali 100 zahtev, 50 sočasno.

Rezultat bi bil približno tak:

obleganje

To je zahtevalo le indeks spletnega mesta, najpomembnejše, kar je treba upoštevati, pa je odzivni čas.

Enako, če ustvarimo datoteko (urls.txt na primer) in vanj vstavimo več URL-jev iste strani, nato pa z obleganjem uporabimo naslednjo vrstico, ki bo obiskala te URL-je in izmerila uspešnost, to je bolj resnična ali možna praksa, saj noben človek ne obišče 100-krat indeksa spletnega mesta zaporedoma 🙂

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

konec

Do zdaj še nisem mogel grafično prikazati rezultata z GNUPlotom (tako kot z Apache Benchmark), to je naloga, ki jo imam še v ToDo 😉


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Pepe Barrascout Ortiz je dejal

    Imam vprašanje, kot ste omenili, običajno ena oseba v tako kratkem času ne bo obiskala istega URL-ja 100-krat ali x-krat zapored, zato tega ni mogoče šteti za napad DDoS in da isti strežnik nas blokira?, seveda ob predpostavki, da smo vgradili minimalno varnost.

    Lep pozdrav.

  2.   lalalall je dejal

    Všeč mi je bilo, več tega