执行瓶颈测试并优化

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

测试子系统

识别系统瓶颈的最佳做法是对整个系统的子集运行性能测试,例如:

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

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

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

测试端到端系统

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

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

若要生成和分析BizTalk Server环境的性能报告,请考虑使用日志的性能分析 (PAL) 工具。 有关 PAL 工具的详细信息,请参阅 使用 PAL) 工具 (日志的性能分析

开发人员、操作员和管理员应了解的内容

BizTalk Server开发人员应精通BizTalk Server性能特征和优化。 操作员和管理员应了解 MessageBox 数据库横向扩展方面、SAN 优化、网络优化和SQL Server数据库优化 (例如,请参阅) SQL Server不应更改的设置。 开发人员、操作员和管理员应了解如何优化BizTalk Server,实现高吞吐量和低延迟。