Alternatywy dla testu porównawczego Apache? [Zamknięte]

26

Chciałbym kilka narzędzi dla Ubuntu, których mogę użyć do przetestowania mojego serwera, ile on może obsłużyć.

Jakieś sugestie? Wcześniej stosowałem test porównawczy Apache, ale chciałbym wypróbować coś innego.

(Na marginesie, czy test porównawczy apache działa, jeśli używam tylko nginx?)

Mateusz
źródło

Odpowiedzi:

29

ab wysyła tylko żądania sieciowe, nie ma znaczenia, jaki serwer testuje. Jednak testuje tylko jedną stronę.

Istnieje perfmeter, oblężenie, httpload, jmeter i wiele innych.

httpload jest raczej przyjemny, ponieważ możesz podać mu serię adresów URL, które będą testowane.

karmawhore
źródło
21
Dla wygody: apachebench , perfmeter , oblężenia , http_load , jmeter
Josh Diehl
Polecam hej, ponieważ jest bardzo łatwy w instalacji i obsłudze.
Muhammad Hewedy
12

abjest zbyt wolny do testowania nginx. Polecam wrk. Możesz łatwo zbudować go ze źródła.

VBart
źródło
1
Dziękuję Ci! dokładnie to, czego szukałem. w porównaniu z innymi narzędziami takimi jak ta, wrkrobi to lepiej
Northys
9

Polecam oblężenie dla łatwych w konfiguracji testów obciążenia. Oprócz testu porównawczego Apache możesz podać mu listę adresów URL, z którymi ma zostać przetestowany test.

Proste polecenie jak

siege -d10 -c10 -i -f urls.txt

i tym urls.txtpodobne np

http://www.example.com/
http://www.example.com/path1
http://www.example.com/path2

uruchomi test obciążenia z 10 równoczesnymi użytkownikami (-c10), odczekaj do 10 sekund między każdym wywołaniem a następnym (-d10) i pobierze losowo (-i) adres URL z pliku (-f).

Kris
źródło