步骤 6:执行常量负载模式测试以确定最大可持续吞吐量

使用 Visual Studio 2010 对BizTalk Server解决方案进行负载测试时,一旦确定解决方案的近似最大可持续吞吐量 (MST) ,应执行恒定负载模式测试,如步骤 5:执行步骤负载模式测试以确定最大可持续吞吐量中所述。 这样做是为了确认 MST 实际上随时间推移是可持续的,并创建一个基线负载测试,以评估应用于BizTalk Server应用程序或环境的任何性能优化的影响。

创建并运行常量负载模式测试

创建使用步骤负载模式测试所使用的相同测试组合、计数器集和计数器集映射的常量负载模式测试的最简单方法是将单步负载模式测试“BTS_Messaging_Step.loadtest”另存为“BTS_Messaging_Constant.loadtest”,然后对“BTS_Messaging_Constant.loadtest”进行一些更改。 按照以下步骤创建基于现有单步负载模式测试的常量负载模式测试:

  1. 打开 BTS_Messaging_Step.loadtest(如果尚未打开)。

  2. 单击“ 文件 ”并选择“ 将 LoadTests\BTS_Messaging_Step.loadtest 另存为”。

  3. 在“ 文件另存为 ”对话框中的“ 文件名”旁边,输入 C:\Projects\LoadTest\BTSLoad\LoadTests\BTS_Messaging_Constant.loadtest,然后单击“ 保存”。

  4. 在负载测试编辑器中,将方案 BTS_Messaging_Step 重命名为 BTS_Messaging_Constant。 方案名称直接显示在 Scenarios 文件夹下。

  5. 保留 “测试组合 ”和“ 网络组合 ”的值不变,但单击以选择“ 单步加载模式”。

  6. 右键单击“ 单步加载模式 ”,然后选择“ 属性”。

  7. “属性” 部分的“ 加载模式 ”下,单击“ 模式 ”旁边的下拉列表,并将“模式”从 “单步 ”更改为 “常量”。

  8. “属性” 部分的 “参数”下,将 “常量用户计数 ”的值更改为略小于步骤负载模式测试变得不可持续的用户数的值, (即每秒 接收的 BizTalk:Messaging\Documents 的值开始一直超过 BizTalk:Messaging\Documents processed/Sec 的值和 BizTalk 的值:消息框:常规计数器\Spool 大小 开始增加无界) 。

  9. “运行设置” 文件夹下,右键单击“ 运行设置1[活动] ”,然后选择“ 属性”。

  10. 将属性列表向下滚动到 “计时 ”部分,输入“ 运行持续时间 至少为 10 分钟”的值 (00:10:00) ,并验证 “采样率 ”的值是否仍设置为 5 秒 (00:00:05) 。

  11. 右键单击测试名称 (启动负载测试,例如BTS_Messaging_Constant) ,然后单击“ 运行测试 ”菜单选项。