"ab" или "httperf" лучше для проверки производительности веб-сайта?

Пока я знаю "ab" и "httperf", оба могут проверить производительность веб-сайта. лучше, чем другой?

Ответы

Ответ 1

Ну, это немного зависит от того, что вы хотите проверить, но я всегда использую httperf самостоятельно.

Ключевым отличием является то, что httperf пытается отправить непрерывный поток запросов с заданной скоростью независимо от того, отвечают они или нет. Это может показать вам не только максимальную нагрузку на ваш веб-сервер, но, что более важно, его поведение при перегрузке. Многие приложения имеют неудачную характеристику производительности, которая быстро падает, поскольку предлагаемая загрузка выше, чем сервер может обрабатывать: то есть, когда предлагается 100 запросов в секунду, она может обрабатывать 80 из них, а когда предлагается 150 запросов в секунду, она может обрабатывать только 10 из них.

Ответ 2

Я нашел, что это была миссия найти полезную документацию на httperf, но там хорошо (если вам нравятся скринкасты) peepcode screencast что заставило меня пойти с ним.

Я не использовал ab mind, но я обнаружил, что httperf, казалось, работал достаточно хорошо, как только я понял, как его использовать.

UPDATE: Ссылка теперь находится в pluralsight, и вам нужна подписка или используйте их 10 дней бесплатную пробную версию.