执行瓶颈测试并优化

应完成性能测试,以确定系统的瓶颈并相应地优化系统。

测试子系统

识别系统瓶颈的最佳实践是在整个系统的子集上运行性能测试,例如:

  • 为向外部系统发送消息或接收消息的外部系统建立基线性能BizTalk Server。

  • 登记业务流程,但不启动业务流程。 将消息放入入站队列/文件位置,让入站接收适配器清空队列/文件位置,将消息发布到 MessageBox 数据库中。 这样,你可以隔离接收端口以确定其最大持续输入速率。

  • 将消息拉取到 MessageBox 数据库后,停止接收适配器,启用业务流程进程和/或发送适配器,然后度量业务流程和/或发送适配器处理消息的速率。

测试端到端系统

如上一部分所述测试输入和输出速率是隔离应用程序子系统性能的有效方法,尽管它不描述端到端性能。 还应测试端到端性能,因为在多个资源开始争用同一共享资源之前,无法识别某些瓶颈 (例如 MessageBox 数据库) 。

若要针对环境BizTalk Server负载,请考虑使用 Microsoft BizTalk LoadGen 2007 工具。 下载 LoadGen

若要为环境生成和分析性能BizTalk Server,请考虑使用 PAL (性能) 分析。 有关 PAL 工具详细信息,请参阅 Using the Performance Analysis of Logs (PAL) Tool

开发人员、操作员和管理员应了解哪些信息

BizTalk Server开发人员应非常熟悉BizTalk Server特性和优化。 例如,操作员和管理员应了解 MessageBox 数据库横向扩展、SAN 优化、网络优化和 SQL Server 数据库优化 (,请参阅 SQL Server 设置 不应更改) 。 开发人员、操作员和管理员应了解如何优化BizTalk Server吞吐量和低延迟。