Указание времени выполнения для инструмента загрузки Web Polygraph - PullRequest
0 голосов
/ 29 апреля 2019

Я использую инструмент нагрузочного тестирования 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 минут.

1 Ответ

0 голосов
/ 29 апреля 2019

Я получил ответ от поддержки веб-полиграфа. Для дальнейшего использования это можно сделать с помощью объектов Phase и Goal, а также с помощью функции Schedule. Вот фрагмент письма, которое я получил:

See the goal field inside the Phase object:

http://www.web-polygraph.org/docs/reference/pgl/types.html#type:docs/reference/pgl/types/Goal

http://www.web-polygraph.org/docs/reference/pgl/types.html#type:docs/reference/pgl/types/Phase

Do not forget to schedule() your phases:
http://www.web-polygraph.org/docs/reference/pgl/calls.html


Many workloads that are distributed with Polygraph include Phase
schedules. To see examples, search for "goal" in workloads/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...