初始孵化后如何更改用户数
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 的颜色?