Назад | Перейти на главную страницу

httperf повторить wsesslog

Для httperf с wsesslog есть ли способ повторить действие в скрипте, не заключая его в цикл оболочки?

Если я сделаю httperf --server=test.foo.com --wsesslog=20,0,foo.wsesslog Я получаю 20 сеансов, которые проходят через сценарий в файле. Есть ли способ провести 20 сеансов, которые будут выполняться скриптом X раз?

На ваш комментарий: Источник говорит, что первый аргумент --wsesslog отменяет --num-calls. В этом есть смысл. Я не вижу, чтобы источник генератора wsesslog ссылался на параметр --num-calls.

Я не вижу, чтобы программа делала то, что вы ищете, без изменений. Генератор wsesslog завершается, когда количество созданных сеансов равно или больше первого параметра аргумента wsesslog (с выходом, сигнализируемым через глобальную переменную ... фуу!).

Лучше всего просто завернуть его в скорлупу. Хотя теоретически вы могли бы взломать параметр в аргументе wsesslog и просто выполнить core_loop () много раз. Однако функция core_loop () не идемпотентна, так что, вероятно, не все так просто.