1

我正在尝试使用 locust 来模拟“正常”的交通行为模式。

这要求用户的数量(而不仅仅是请求的数量)不是恒定的,例如,作为小时和星期几的一个因素。

最简单的解决方案是能够动态设置 num_clients 和更复杂的解决方案,但在我的情况下更好的是,为每个用户设置会话长度(恒定或通过某种概率分布)或在结束时“断开连接”的机会每个请求和另一侧的用户“流”都以动态设置的速率产生。

我看到了http://uu.diva-portal.org/smash/get/diva2:685934/FULLTEXT01.pdf似乎其中描述的大部分内容已经在最新版本中,所以我觉得这些变化无需对包进行重大更改即可完成。

完成这项任务的最佳方法是什么?

谢谢

4

1 回答 1

0

该学士论文提到的 Locust 的斜坡特性是实验性的,并且不再存在于最新版本中。

Locust 的设计目的不是为了满足您的要求。相反,目的是能够模拟用户行为并确定系统可以处理的最大同时用户数。

我想知道的是你是否真的需要做你所要求的?因为如果您可以确定您的系统可以处理一定的负载——例如 1000 个并发用户——那么您是否也知道它能够在负载较少的时候处理 300 个并发用户?

于 2014-09-07T10:55:39.020 回答