получить количество саранчовых и количество пользователей в мастере - PullRequest
0 голосов
/ 28 января 2020

Я хотел бы аннотировать нагрузочный тест в графане через API, и для этого мне нужен способ получить доступ к количеству подключенных ведомых устройств, а также к числу смоделированных пользователей с главного устройства (чтобы затем отправить это в качестве аннотации к графане). Как я могу получить доступ к этим номерам только в коде мастера python?

1 Ответ

0 голосов
/ 28 января 2020

В текущей версии саранчи (0.13.5) вы можете получить доступ к runners.locust_runner.num_clients, чтобы получить количество моделируемых пользователей.

Начиная со следующего выпуска, оно будет переименовано в user_count (а также станет более надежно). Поэтому, если вы можете, подождите, пока не выйдет 0.14 (или установите саранчу непосредственно из клона git).

Редактируйте (отвечая на ваш комментарий здесь):

Возможно, есть способ посчитать рабов, но я не знаю, и у меня нет времени, чтобы понять это прямо сейчас, извините:)

Я использую эти функции, чтобы определить, нахожусь ли я на рабе или на хозяине:

def is_slave():
    return "--slave" in sys.argv


def is_master():
    return "--master" in sys.argv
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...