Как сравнить Apache с задержками? - PullRequest
3 голосов
/ 11 июня 2009

Что такое хороший способ для сравнения Apache с задержкой между запросами из командной строки Unix? Единственный инструмент, который я знаю из командной строки, это ab, и он не поддерживает задержки.

Ответы [ 3 ]

1 голос
/ 27 июля 2015

Вы можете запустить от ab до watch, чтобы отложить повторный доступ, но вы не сможете использовать сводку отчета слишком долго.

watch -n 1 ab -n 3 http://serverfault.com/

Или пропустите curl вместо ab

watch -n 0.4 curl http://serverfault.com/

Подробнее о watch: http://www.linfo.org/watch.html

0 голосов
/ 20 апреля 2011

Коммерческие инструменты, такие как HP loadrunner и Borland Silk, имеют эту функцию. Мы называем эту задержку между запросами как THINK TIME для n моделируемых пользователей.

0 голосов
/ 11 июня 2009

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

В противном случае у вас есть httperf , который действительно является командной строкой и поддерживает "пользовательские сеансы" (то есть задержки) и многие другие параметры.

...