Как провести стресс-тестирование сервера Apache, работающего на Linux


16

Кажется, что-то отключает наш сервер, и у нас возникают проблемы с отслеживанием причины, если речь идет о загрузке определенного сайта или сценария. Кажется, это связано с Apache.

Кто-нибудь знает какие-либо инструменты на основе Linux, которые мы можем запустить с другого сервера, чтобы провести стресс-тестирование нашего проблемного сервера, посмотрев, сколько запросов требуется, прежде чем он выйдет из строя?

Спасибо Шади

Ответы:


28

ApacheBenchmark работает довольно хорошо и входит в большинство (если не во все) установки Apache2.

 ab -n 1000 -c 5 -C "somecookie=rawr" http://ourwebsite.com/

1
Еще один хороший ab -kc 10 -t 30 http://yourwebsite.com/. Он открывает 10 соединений, поддерживает их и делает как можно больше параллельных запросов.
CaptJak

5

Вы также можете использовать Джакарту Jmeter от Apache.

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

Я использовал это для стресс-тестирования моего сервера, и он довольно удобен для запуска с внешних компьютеров и рабочих станций с окнами, с высокой степенью конфигурации, и предлагает множество симпатичных графиков и информации, особенно о сбоях и о том, какие сбои возвращаются и когда сбои случаются.

У них также, конечно, есть сборки Linux, но я ими не пользовался.



Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.