Разница в Autobench между num_conn и low_rate / high_rate?

Я провожу нагрузочный тест с использованием Autobench и httperf, и у меня возникают проблемы с пониманием примера, который они приводят на своем сайте. В примере используются флаги

--low_rate 20 --high_rate 40 --rate_step 5 --num_call 10 --num_conn 5000

Я получаю, что это начнется с 20 подключений, и увеличится до 40 со скоростью 5 с 10 запросами на подключение. Что я не понимаю, так это то, что указывает num_conn. Это как "пул" из 5000 соединений, из которых извлекаются 20, 25, 30 и т. Д.? Или что-то еще целиком?

1 ответ

Независимо от скорости, autobench будет устанавливать num_conn соединений за тест. По мере увеличения скорости продолжительность теста уменьшается.

num_conn определяет количество соединений, которые будут сделаны. (5000)

num_call указывает количество вызовов (запросов) на соединение. (10)

Скорость указывает количество соединений в секунду. (20 изначально)

Таким образом, общее количество запросов в тесте: num_conn * num_call (50000)

Продолжительность теста: num_conn / rate (изначально 250 секунд)

(Количество попыток) запросов в секунду в тесте: num_call * rate (изначально 200)

Другие вопросы по тегам