初始孵化后如何更改用户数

Posted

技术标签:

【中文标题】初始孵化后如何更改用户数【英文标题】:How to change the number of users after initial hatch 【发布时间】:2014-08-21 05:43:30 【问题描述】:

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

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

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

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

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

谢谢

【问题讨论】:

【参考方案1】:

该学士论文中提到的 Locust 的渐变功能是实验性的,并且不再存在于最新版本中。

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

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

【讨论】:

以上是关于初始孵化后如何更改用户数的主要内容,如果未能解决你的问题,请参考以下文章

登录后在哪里以及如何更改会话用户对象?

在 Delphi 中初始程序加载后更改一个 TStatusPanel 的颜色?

如何防止用户更改密码后阅读?

登录后如何更改路由到用户名?

在 cakephp 中编辑用户配置文件后如何更改身份验证用户名

异步请求后从 AppDelegate 更改初始视图控制器