Opsada: Izmjerite performanse vašeg web poslužitelja

Prije samo 2 tjedna rekao sam im o tome kako izmjeriti performanse vašeg web poslužitelja pomoću Apache Benchmarka, a zatim ga grafički prikazati pomoću GNUPlot.

Ovaj put ću vam reći o alternativi Apache Benchmarku, reći ću vam o: Opsada

NetStat za sprečavanje DDoS napada

Što je Opsada i kako je instalirati?

Opsadom simuliramo pristupe web mjestu, odnosno naznačujemo konačni broj zahtjeva koji se moraju poslati određenoj web lokaciji, koliko istodobnih, ako želimo da posjeti određeni URL ili skup njih, itd. Na kraju dobivamo izlaz koji će nam reći koliko je vremena trebalo našem web poslužitelju da odgovori na sve zahtjeve itd. Na kraju, podaci nam pomažu da znamo jesu li zadaci optimizacije koje možda radimo učinkoviti ili ne.

Da biste instalirali Siege, samo instalirajte istoimeni paket u našu distribuciju, u Debian, Ubuntu ili slično, to bi bilo:

sudo apt-get install siege

U ArchLinuxu ili izvedenicama to bi bilo:

sudo pacman -S siege

Kako koristiti opsadu?

Kao i kod Apache Benchmarka, jednim parametrom prosljeđujemo sve zahtjeve koje će postaviti, a drugim označavamo broj istodobnih zahtjeva:

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

Prema ovom primjeru, podnijet ćemo ukupno 100 zahtjeva, 50 istodobnih.

Rezultat bi bio otprilike ovako:

opsada

Ovo je uputilo samo zahtjeve za indeks web mjesta, najvažnije je uzeti u obzir vrijeme odziva.

Isto ako stvorimo datoteku (urls.txt na primjer) i u nju stavimo nekoliko URL-ova iste stranice, a zatim uz opsadu koristimo sljedeći redak da posjetimo te URL-ove i izmjerimo izvedbu, ovo je stvarnija ili moguća praksa, jer nijedan čovjek ne posjeti 100 puta više od indeksa web mjesta u nizu 🙂

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

kraj

Do sada nisam uspio grafički prikazati rezultat pomoću GNUPlota (kao što sam to učinio s Apache Benchmarkom), to je zadatak koji još uvijek imam u ToDo 😉


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Pepe Barrascout Ortiz dijo

    Imam pitanje, kao što ste spomenuli, obično jedna osoba neće posjetiti isti URL 100 ili x puta zaredom u tako kratkom vremenskom razdoblju, pa se to ne bi moglo smatrati DDoS napadom i da bi isti poslužitelj blokira nas?, pretpostavljajući naravno da smo instalirali minimum sigurnosti.

    Srdačan pozdrav.

  2.   llaalall dijo

    Svidjelo mi se, više od ovoga