负载测试计算虚拟用户数

时间:2015-03-10 10:42:17

标签: load-testing

我有一个应用程序,必须在负载运行器负载测试中达到每秒5个请求,有人知道1小时内我需要多少虚拟用户? 非常感谢您的回复

1 个答案:

答案 0 :(得分:1)

看起来很简单。有五个虚拟用户每秒请求相同的图像,没有缓存。而且你每秒有五个请求。

编写该要求的人更可能是服务器管理员而不是应用程序的业务所有者。根据服务器和CDN配置以及访问站点的受众的大小,应用程序的请求数量可能会发生巨大变化。

如果这是对现有应用程序的更新,那么建议您查找HTTP请求日志的副本。检查平均/第90百分位会话持续时间,该持续时间测量为给定IP地址的第一个和最后一个时间戳之间的时间。接下来,计算基于平均或基于百分位数的会话持续时间块中存在的不同 IP地址的数量。这将提供在线用户数量的客观视图。

现在您知道用户数量会返回并计算在特定区块内进行的页面级别请求数量,这代表您的高水位时段。您会发现,您将拥有代表业务流程的不同页面。例如,您可能有一个名为“order_confirmation.htm”的页面,它会告诉您在窗口期间完成了多少订单。同样,您可能有另一个名为“about_me.htm”的页面,该页面指示查看其个人资料的人数,等等。

制定测试目标,直接与客观数据联系起来。通过对服务器或CDN上的缓存管理进行简单更改,可以轻松地形成每秒五个请求,因此这与业务流程几乎没有关系。

相关问题