Я использую инструмент нагрузочного тестирования Web Polygraph для быстрого выполнения http-запросов, так как он надежен, потребляет мало ресурсов и имеет хорошие отчеты.Тем не менее, я не могу найти какие-либо настройки, чтобы настроить Web Polygraph на определенное время.Я хочу иметь возможность получать точные отчеты вместо потенциальных промахов, вызванных отправкой сигнала уничтожения процессу.
Я читал справочные страницы веб-полиграфа и вижу, что количество запросов в секунду настраивается, ноя не вижу поддержки для продолжительности запроса.
У меня есть файл конфигурации как таковой (я думаю, что именно здесь и будет работать опция, скорее всего, в конфигурации робота):
Content SimpleContent = {
size = exp(1KB); // response sizes distributed exponentially
cachable = 100%;
};
Server S1 = {
kind = "S101";
contents = [ SimpleContent ];
direct_access = contents;
addresses = ['X.X.X.X' ];
};
// a primitive robot
Robot R1 = {
kind = "R101";
req_rate = 100/sec;
interests = [ "foreign" ];
foreign_trace = "/home/x/trace.urls";
pop_model = { pop_distr = popUnif(); };
recurrence = 100% / SimpleContent.cachable;
origins = S1.addresses;
addresses = ['X.X.X.X' ];
};
IЯ ожидаю, что смогу установить некоторую продолжительность, скажем, 40 минут, когда я смогу сделать так, чтобы робот R1 запрашивал 100 страниц в секунду в течение 40 минут.