[Moscow.pm] Нагрузочное тестирование web-сайтов

Pavel Lipsky pavel.lipsky на gmail.com
Чт Июн 19 00:02:07 PDT 2008


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

Из открытых инструментов лучше ab и JMeter ничего еще не придумали.
Спасибо сообществу Apache. В другие инструменты я не верю )

ab предназначен для решения простых задач. Для него существует хороший
perl API ( http://search.cpan.org/~adiraj/ApacheBench-0.63/lib/HTTPD/Bench/ApacheBench.pm
), который позволяет применять его более гибко.

JMeter позиционируется, как универсальное средство для тестирования
производительности (как утка :)). Умеет записывать сетевой трафик (в
частности http), позволяет модифицировать его и воспроизводить. Хотя
тоже есть свои минусы, например, отчеты и графики – полная туфта.

Однако если задача нестандартная (например, тестирование видео
трансляций или Flash-игры), то и средства надо использовать
нестандартные, т.е. разрабатывать инструментарий самостоятельно. И к
сожалению, мультиплексирующим httpclient тут не обойтись. Но про это я
уже рассказывал (Highload 2007).


Павел Липский


Подробная информация о списке рассылки Moscow-pm