Jup*_*aol 5 c# load-testing visual-studio-2010 performance-testing visual-studio-2012
我正在使用Visual Studio 2012 Ultimate编写几个Web测试/加载测试.
我已经阅读了几篇关于加载/ Web测试的MSDN文章(其中很多都是......)但是当我试图解释结果时我仍然有点困惑.
我仍然不理解关键指标图表和页面响应时间图表报告的值之间的差异
我的大部分困惑是阅读负载测试报告的值.
我对Range列感到困惑
范围:此列显示性能计数器的y轴范围.默认情况下,此值将随样本数据范围的变化自动调整.自动调整范围将始终是大于最大值10的下一个幂.这包括10的负幂.图表可以包含各种计数器,每个计数器具有不同的范围.因此,y轴没有标记任何特定范围,而是标记为0-100的值,表示每个计数器的总范围的百分比.例如,对于范围为1,000的计数器,y轴上的数据点60将对应于计数器的值600.
所以我使用的公式是:
(Range x Value) / 100
为了获得真正的价值,这很好用(我想...)
那么现在我不明白的是为什么在所有的图表中,范围似乎是一致的,并表示为1,10,100,1000,10000等权力....
但在的情况下,页面响应时间曲线的范围是像29,20,23,5 ...怪异像那些数字,我不能改变的范围内的任何情节此图,但我可以改变的范围为所有其他图表
页面响应时间报告的值与关键指标图表报告的值有很大不同,即使我正在读取两者上的页面响应时间指示器.据我所知,在关键指标图表中,我有来自所有页面的平均响应时间,而页面响应时间图表上我有每页的值,但即使添加的值不匹配,也存在巨大差异.两个价值观,这就是为什么我很困惑
这是我的负载测试的一个例子:

如您所见,我有阈值规则来报告页面加载时间超过7秒
对我没有任何意义的是,在页面响应时间图上违反了阈值规则(因为报告的值大于阈值)但是在关键指标图表上没有发生(这里的值有意义) ).我很确定这个问题与Range列有关,但我不明白,我不知道如何解释它
例如,如果您查看屏幕截图,请在关键指标图表上从左到右报告第一个警告图标:
值6.30超过警告阈值6
但同时在页面响应时间图上,报告的值为:
值20.9超过临界阈值7
我已经在这方面工作了好几天,任何帮助都会得到真正的赞赏
平均。页面响应时间部分中的页面时间按各个页面分开。 CrmDomainS...是一个慢速页面,你的截图平均有20秒,测试开始后不久就超过了阈值。 LoggingServic...是一个非常快的页面,平均只有 0.020 秒。
然而,平均。关键指标部分的页面时间是所有页面的平均时间。CrmDomainS...这意味着它是慢速页面和快速页面的平均值LoggingServic...。这个总体平均值直到 1 点 15 分才超过阈值。显然,快速页面极大地拉低了平均值,从而使平均值基本上毫无意义——对于任何类型的分析都毫无用处。
如果性能LoggingServic...不是特别重要,您可以考虑将这些请求设置Record Results为False“on”,这将防止捕获统计信息并影响关键指标平均值。事实上,如果您这样做,您应该会看到平均。关键指标和页面响应时间之间的页面时间相等!(假设没有任何其他页面)
Range 列不相关,只是转移注意力。
| 归档时间: |
|
| 查看次数: |
2997 次 |
| 最近记录: |