首页 > 解决方案 > 获取master中的蝗虫数和用户数

问题描述

我想通过 API 在 grafana 中注释负载测试,为此我需要一种方法来访问连接的从属设备的数量以及来自主设备的模拟用户数量(以便随后将其作为注释发送到格拉法纳)。我怎样才能只在主人的 python 代码中访问这些数字?

标签: locust

解决方案


在当前的 locust 版本(0.13.5)中,您可以访问 runners.locust_runner.num_clients 以获取模拟用户的数量。

从下一个版本开始,它将被重命名为 user_count(也变得更加可靠)。因此,如果可以,请等待 0.14 版本发布(或直接从 git clone 安装 locust)。

编辑(在此处回复您的评论):

可能有一种方法可以计算奴隶,但我不知道而且现在没有时间弄清楚,对不起:)

我使用这些函数来检测我是在奴隶还是主人:

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


def is_master():
    return "--master" in sys.argv

推荐阅读