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

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/

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.



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.