Как сравнить apache с задержками?

Каков хороший способ сравнить apache с задержкой между запросами из командной строки unix? Единственный инструмент для тестирования, который я знаю из командной строки, — это ab, и он не поддерживает задержки.


person erotsppa    schedule 10.06.2009    source источник


Ответы (3)


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

В противном случае у вас есть http://www.hpl.hp.com/research/linux/httperf, который действительно является командной строкой и поддерживает "сеансы пользователей". (то есть задержки) и многие другие варианты.

person Vinko Vrsalovic    schedule 10.06.2009

Вы можете запустить от 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

person Ryan McGeary    schedule 27.07.2015

Коммерческие инструменты, такие как HP loadrunner и Borland Silk, имеют эту функцию. Мы называем эту задержку между запросами ВРЕМЕНЕМ НА ОБСУЖДЕНИЕ для n смоделированных пользователей.

person Pari Rajaram    schedule 19.04.2011