使用这些指标(如下所示),我能够利用工作负载建模公式(小定律)提出我认为正确的设置来充分负载测试相关应用程序。
来自谷歌分析:
- 用户:2,159
- 浏览量:4,856
- 平均 会话持续时间:0:02:44
- 页数/会话:2.21
- 会话:2,199
公式为 N = 吞吐量 *(响应时间 + 思考时间)
- 我们将吞吐量计算为 1.35(4865 次网页浏览量 / 3600 次(一小时秒数))
- 我们计算(响应时间 + 思考时间)为 74.21(平均 164 秒会话持续时间/每个会话 2.21 页)
使用该公式,我们将 N 计算为 100(1.35 吞吐量 * 74.21(响应时间 + 思考时间))。
因此,根据我的计算,我们可以模拟服务器在高峰时段的高峰日所经历的负载,其中 100 个用户在迭代之间以 75 秒的速度通过业务流程(认为时间忽略)。
因此,为了确定系统在比正常负载更重的情况下如何响应,我们可以将 N 的值加倍(200 个用户)或三倍(300 个用户),并记录每个事务的平均响应时间。
这一切都正确吗?