Разница в 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)