locust - 获取master中的蝗虫数和用户数
问题描述
我想通过 API 在 grafana 中注释负载测试,为此我需要一种方法来访问连接的从属设备的数量以及来自主设备的模拟用户数量(以便随后将其作为注释发送到格拉法纳)。我怎样才能只在主人的 python 代码中访问这些数字?
解决方案
在当前的 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
推荐阅读
- css - 为什么用户代理样式表会覆盖我的 html{} 样式?
- sql - 命名“状态”字段的最佳实践
- java - 如何将war文件和自定义配置添加到wildfly docker镜像?
- sql-server - 按每组的最小值排序
- sql - 为什么只在索引表中读取速度更快而不写入?
- typescript - 如何在 TypeScript 中声明包含扩展某些类型的元素的集合?
- php - PHP array_column() 可能为空列
- reactjs - 为什么我在我的状态下得到一个空数组?
- javascript - 我怎样才能只打印字母?
- service-worker - 简单的 Service Worker 通知单击不起作用