Как провести стресс-тестирование сервера Apache, работающего на Linux
Кажется, что-то отключает наш сервер, и у нас возникают проблемы с отслеживанием причины, если речь идет о загрузке определенного сайта или сценария. Это похоже на Apache.
Кто-нибудь знает какие-либо инструменты на основе Linux, которые мы можем запустить с другого сервера, чтобы провести стресс-тестирование нашего проблемного сервера, посмотрев, сколько запросов требуется, прежде чем он отключится?
Спасибо Шади
5 ответов
ApacheBenchmark работает довольно хорошо и входит в большинство (если не во все) установки Apache2.
ab -n 1000 -c 5 -C "somecookie=rawr" http://ourwebsite.com/
Вы также можете использовать Джакарту Jmeter от Apache.
http://jakarta.apache.org/jmeter/index.html
Я использовал это для стресс-тестирования моего сервера, и он очень удобен для запуска с внешних компьютеров и рабочих станций с окнами, с высокой степенью конфигурации, и предлагает множество симпатичных графиков и информации, особенно о сбоях и о том, что сбои возвращаются и когда сбои случаются.
У них также, конечно, есть сборки Linux, но я ими не пользовался.
Взгляните на различные инструменты с открытым исходным кодом, которые могут помочь вам выполнить нагрузочное тестирование для веб-серверов.
http://blog.carlosgomez.net/2010/03/web-load-testing-with-opensource-tools.html
Я знаю, что это довольно старый вопрос :-).
Однако инструмент тестирования HTTP wkr в наши дни становится все более популярным.