【发布时间】:2012-08-07 03:36:39
【问题描述】:
我正在使用 Visual Studio TS 负载测试来运行 WebTest(一个客户端/控件访问一台服务器)。如何配置基于目标的负载模式以实现恒定的测试/秒?
我尝试使用“LoadTest:Test”下的计数器“Tests/Sec”,但它似乎没有任何作用。
【问题讨论】:
标签: asp.net visual-studio-2010 stress-testing load-testing
我正在使用 Visual Studio TS 负载测试来运行 WebTest(一个客户端/控件访问一台服务器)。如何配置基于目标的负载模式以实现恒定的测试/秒?
我尝试使用“LoadTest:Test”下的计数器“Tests/Sec”,但它似乎没有任何作用。
【问题讨论】:
标签: asp.net visual-studio-2010 stress-testing load-testing
我最近针对 Tests / Sec 进行了测试,并确认它可以正常工作。
对于基于目标的负载模式的设置,我使用了:
Category: LoadTest:Test
Counter: Tests/Sec
Instance: _Total
当负载测试开始时,验证它没有显示错误:无法访问该性能计数器。
我为自己的需要运行的测试:
将 初始用户负载 设置得很低 (10),并给它 5 分钟看看是否 它将达到目标 Tests / Sec 目标,并稳定下来。就我而言,它在大约 1 分钟 40 分钟后稳定下来。
将 最大用户计数 [Increment|Decrement] 设置为 50。结果是 用户负载会非常沉重地上下摆动,因为它会保持 试图追赶。 (因为每个测试需要 10-20 秒)
将初始用户负载设置为非常接近测试 1 中的“答案”, 看着它对用户进行微小但不断的调整 音量。
注意:查看统计数据时,请注意“Last”下的值。我认为“平均”是在相对较长的时间内平均得出的,可能与目标不一致。
【讨论】:
Category: Tests