Jak wykonać test warunków skrajnych na serwerze Apache działającym na systemie Linux

16

Wydaje się, że jest coś, co powoduje odłączenie naszego serwera od sieci i mamy problemy ze śledzeniem przyczyny, jeśli jest to spowodowane obciążeniem określonej witryny lub skryptu. Wydaje się, że jest to związane z Apache.

Czy ktoś wie o jakichkolwiek narzędziach opartych na systemie Linux, które możemy uruchomić z innego serwera, aby przetestować nasz problematyczny serwer, sprawdzając, ile żądań wymaga zanim ulegnie awarii?

Dzięki, Shadi

Shadi Almosri
źródło

Odpowiedzi:

28

ApacheBenchmark działa dość dobrze i jest zawarty w większości (jeśli nie we wszystkich) instalacjach Apache2.

 ab -n 1000 -c 5 -C "somecookie=rawr" http://ourwebsite.com/
grufftech
źródło
1
Kolejny dobry: ab -kc 10 -t 30 http://yourwebsite.com/. Otwiera 10 połączeń, utrzymuje je przy życiu i wysyła jak najwięcej równoczesnych żądań.
CaptJak
5

Możesz także użyć Dżakarty Dżakarty firmy Apache.

http://jakarta.apache.org/jmeter/index.html

Użyłem tego do testowania warunków skrajnych na moim serwerze, i jest całkiem przydatny do uruchamiania z zewnętrznych komputerów i stacji roboczych z oknami, wysoce konfigurowalny, i oferuje wiele ładnych wykresów i informacji, szczególnie o awariach i o tym, jakie awarie powracają i kiedy awarie się pojawią.

Mają też oczywiście kompilacje Linuksa, ale nie korzystałem z nich.

Joshua Enfield
źródło
1

Możesz spróbować użyć polecenia „ ab

The Digital Ninja
źródło