应完成性能测试,以确定系统中的瓶颈并相应地优化系统。
测试子系统
确定系统瓶颈的最佳做法是在整个系统的子集上运行性能测试,例如:
为向 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,实现高吞吐量和低延迟。