好不好,随着用户数量的增加,采样时间逐渐增加

Is it good, sample time increasing gradually along with increase in number of users

在脚本开始时样本时间较少,然后随着负载的增加开始增加,这是对网站进行负载测试的正确方法吗? 请帮助,这是对网站进行负载测试的正确方法

并非如此,在理想世界中,响应时间应该随着负载的增加而保持不变,例如:

  1. 1 个用户 - 响应时间 1 秒 - 吞吐量每秒 1 个请求
  2. 100 个用户 - 响应时间 1 秒 - 吞吐量每秒 100 个请求
  3. 200 个用户 - 响应时间 1 秒 - 吞吐量每秒 200 个请求
  4. 等等

响应时间没有开始增加的情况称为 saturation point - 这是您的应用程序可以支持的最大吞吐量。

当您启动更多线程(虚拟用户)时响应时间开始增加的情况称为 bottleneck and the question is: whether performance is still acceptable for that number of users that is defined in NFR and/or SLA。如果是 - 你很高兴去,如果不是 - 你需要报告这个问题(如果你能尝试确定原因,这将是有益的)

网站负载测试的正确方法是simulating end users activity as close as possible including workload model。请记住 逐渐 增加负载,这样您就可以将增加的负载与响应时间、吞吐量、错误数量等指标相关联。逐渐减少负载也很好,看看当负载恢复到 normal/zero.

时您的网站是否恢复。