Oblężenie (oprogramowanie)

Oblężenie
Deweloperzy Jeffreya Fulmera i in
Wersja stabilna
3.0.9
Magazyn github.com/JoeDog/siege/ _ _ _ _
Dostępne w język angielski
Typ Testowanie obciążenia
Licencja GPLv3 lub nowszy
Strona internetowa www .joedog .org /siege-home

Siege to Hypertext Transfer Protocol (HTTP) i HTTPS narzędzie do testowania obciążenia i testowania serwerów WWW opracowane przez Jeffreya Fulmera. Został zaprojektowany, aby umożliwić twórcom stron internetowych mierzenie wydajności ich kodu pod obciążeniem, aby zobaczyć, jak wytrzyma obciążenie w Internecie.

Jest objęty licencją na oprogramowanie typu open source GNU General Public License (GNU GPL) , co oznacza, że ​​można go używać, modyfikować i rozpowszechniać za darmo.

Siege może obciążyć pojedynczy adres URL lub może wczytać wiele adresów URL do pamięci i obciążyć je jednocześnie. Obsługuje podstawowe uwierzytelnianie, pliki cookie, protokoły HTTP, HTTPS i FTP.

Miary wydajności

Miary wydajności obejmują czas, jaki upłynął od testu, ilość przesłanych danych (w tym nagłówków), czas odpowiedzi serwera, szybkość transakcji, jego przepustowość, współbieżność i liczbę zwróconych OK. Miary te są określane ilościowo i zgłaszane na koniec każdego przebiegu.

To jest próbka wyniku oblężenia:

Ben: $ siege -u shemp.whoohoo.com/Admin.jsp -d1 -r10 -c25 ..Siege 2.65 2006/05/11 23:42:16 ..Przygotowywanie 25 jednoczesnych użytkowników do bitwy. Serwer jest teraz oblężony...wykonane Transakcje: 250 trafień Czas, który upłynął: 14,67 s Przesłane dane: 448 000 bajtów Czas odpowiedzi: 0,43 s Szybkość transakcji: 17,04 trans/s Przepustowość: 30538,51 bajtów/s Współbieżność: 7,38 Kod statusu 200: 250 Udane transakcje: 250 Nieudane transakcje: 0

Siege ma zasadniczo trzy tryby działania: regresję, symulację internetową i brutalną siłę. Może odczytywać dużą liczbę adresów URL z pliku konfiguracyjnego i przeglądać je przyrostowo (regresja) lub losowo (symulacja internetowa). Lub użytkownik może po prostu wbić pojedynczy adres URL z konfiguracją środowiska wykonawczego w wierszu poleceń (brutalna siła).

Wsparcie platformy

Siege został napisany w systemie Linux i został pomyślnie przeportowany na systemy AIX , BSD , HP-UX i Solaris . Kompiluje się na większości systemu UNIX System V i na większości nowszych systemów BSD.

Linki zewnętrzne