性能测试工具 使用 locust 进行分布式压测时设置任务权重后,实际压测结果权重比例偏差很大

小柴柴 · 2019年12月06日 · 1356 次阅读

比如设置了三个任务的权重为 api_01 : pai_02 : api_03 = 1 : 2 : 20

@task(1)
def api_01(self):
       do something
@task(2)
def api_02(self):
       do something
@task(20)
def api_03(self):
       do something

制定压测后实际请求数的比例却是 api_01 : api_02 : api_03 = 77794 : 388496 : 2216313 = 1 : 5 : 29.5,与期望的比例 1 : 2 : 20 相差很大。

这是实际的请求数量,对应的比例是 1:5:29.5

所以想问下其他同学有遇到过这种设置任务权重后,实际压测结果比例与预期不一致的情况😭,有没有什么好的解决办法呢?🙏

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册