【问题标题】:Understanding the statistics of VS load test了解VS负载测试的统计数据
【发布时间】:2017-03-23 06:37:16
【问题描述】:
最近我使用 vs2010 创建了一个 web 性能测试和负载测试。我已经运行了测试并得到了结果。在理解统计数据方面几乎没有问题。网上没有找到足够的资料来理解和分析测试结果。
结果的小快照
平均页面时间:1.29 秒 &
平均响应时间:0.41s
我已经为 250 个虚拟用户进行了分步加载测试
- 我能从 95% 的页面时间中理解什么
- 我的 appserver cpu 使用率在 85% 左右,这很糟糕吗?
【问题讨论】:
标签:
asp.net
load
performance-testing
load-testing
【解决方案1】:
“95% page time”是“95th percentile of page times”的简写,意思是95%的页面在那个时间内完成,只有5%的时间比那个时间长。测试结果的其他部分将包含 90%、95% 和 99% 的百分位值。
对于服务器 CPU 使用率,只有您和系统设计人员才能判断什么是好的值。测试期间应用的负载在执行的活动范围和总用户负载方面是否符合实际使用情况?服务器是否打算处理更大的负载?服务器执行的活动是否复杂且 CPU 要求高?如果您的负载测试处于预期负载的极端(高)端,那么 85% 可能是相当合理的。我已经看到最大服务器负载的值指定为 50% 到 90%,具体取决于系统及其架构。除了平均 CPU 负载,您还应该检查峰值,如果它保持稳定在或非常接近 100% 足够长的时间以看到使用图的平顶,那么您的 CPU 正在限制系统性能。如果只是偶尔触及 100%,那可能没问题,但请再次与系统设计人员核实。