设置基本负载测试

时间:2010-04-06 05:08:40

标签: sharepoint visual-studio-2008 load-testing webtest

我有一个非常基本的负载测试问题。

我正在使用VSTS 2008运行负载测试,我有带有控制器+ 10代理的测试台。此负载测试针对我拥有的SharePoint场。我的负载测试的目标是找出任何给定负载情况下我的服务器场的web + app + db层的资源利用率。负载方案的一个例子是

使用情况简介:平均协作(由SCCP定义)

用户负载:500(使用步进加载模式=每2分钟50步,每步2分钟预热时间)

思考时间:0

加载持续时间:8小时

现在,问题是:期望像Requests / sec,Web前端/ App / DB上的处理器时间,测试/秒等等指标变得平坦或在某一点进入稳定状态是否公平负载测试期间的时间。就像我说的那样,目标不是制造瓶颈,而是仅通过上述负载配置文件来衡量资源利用率。

我问这个问题因为我看到了不同的东西。在负载测试中的某一点,请求/秒变得或多或少变平。但是,Web / DB服务器上的处理器利用率不断提高。在仔细研究了一下数据后,我发现“测试运行”计数器也随着时间的推移而稳步增加。因此,如果我运行负载测试超过8小时,%处理器可能会进一步上升。这样,我不知道如何考虑负载曲线排出的负载。

这种“试运行”计数器真正意味着什么?这与test / sec有什么不同?

另一个问题是:我怎样才能找出为什么“测试运行”计数器显示增加加班时间?

感谢您的时间

1 个答案:

答案 0 :(得分:2)

没有提供的信息,我想它可能与请求排队和工作线程的池有关。

工作池具有用于提供请求的有限数量的线程。一旦达到(可能一段时间后,由于前端执行数据库请求并等待它们,很可能不是异步)然后请求排队(我认为这是你的“测试运行”计数器增加)。

为什么要使用更多的CPU?同样,您需要深入了解场景的数据,但有一种猜测是上下文切换和内存交换以及分配可能与此有关。

明白这一点,因为没有更多的数据,没有什么可以肯定的。