本部分包含诊断和解决与 BizTalk Server 及其依赖项相关的性能问题的一般准则。 这些准则也可能先发制人地使用,在潜在问题成为关键问题之前识别潜在问题。
诊断 BizTalk Server 环境中的性能问题
通常,性能问题可以缩小到 BizTalk Server 环境的以下组件之一:
接收适配器或适配器从中接收文档的系统。 例如,如果 HTTP 适配器以欠佳的速度接收文档,则问题可能是 HTTP 接收适配器或发布到 HTTP 适配器的客户端。
编排服务实例
托管 BizTalk Server 数据库的 SQL Server 的性能。
发送适配器或接收适配器发送文档的系统。 例如,如果文档由 SQL 适配器以次优的速度发送,问题可能出在 SQL 发送适配器或者 SQL 适配器正在更新的运行 SQL Server 的计算机上。
使用以下准则来帮助识别性能不佳的 BizTalk Server 环境的组件:
捕获 BizTalk Server 或 SQL Server 事件查看器中生成的任何警告或错误。
请按照 BizTalk Server 帮助 https://go.microsoft.com/fwlink/?LinkId=154238 中“识别性能瓶颈”一节的步骤来帮助识别性能瓶颈。
确定性能不佳的组件后,请遵循适当的准则来帮助解决问题:
解决与发送和接收适配器相关的性能问题的指南
有关排查 BizTalk Server 适配器问题的信息,请参阅 BizTalk Server 帮助中的 https://go.microsoft.com/fwlink/?LinkId=154240“BizTalk Server 适配器疑难解答”。 本部分包含一般故障排除信息,包括有关如何为某些适配器设置日志记录的信息,以及可用于诊断网络问题、MSDTC 问题、注册表问题、文件系统问题以及 IIS 问题的信息。
有关排查 MSDTC、证书、企业单一登录和 SQL Server 问题的信息,请参阅 BizTalk Server 帮助 https://go.microsoft.com/fwlink/?LinkId=154242中“排查 BizTalk Server 依赖项问题”的相应部分。
解决与编排过程相关的性能问题的指南
有关修改 BTSNTSvc.exe.config 文件相应部分的信息,请参阅 BizTalk Server 帮助文档中的https://go.microsoft.com/fwlink/?LinkId=154244“编排引擎配置”。
解决与 SQL Server 相关的性能问题的指南
SQL Server Profiler 可用于捕获发送到 SQL Server 的 Transact-SQL 语句以及从这些语句得到的 SQL Server 结果集。 由于 BizTalk Server 与 SQL Server 紧密集成,因此 SQL Server 配置文件跟踪的分析可能是一个有用的工具,用于分析从 SQL Server 数据库读取和写入 SQL Server 数据库时 BizTalk Server 中可能出现的问题。 有关如何使用 SQL Server Profiler 的信息,请参阅 SQL Server 在线丛书中的“使用 SQL Server Profiler”。
SQL Server Management Studio 可用于直接对 SQL Server 数据库执行 SQL 语句。 此功能对于查询 BizTalk Server 数据库或在某些情况下更新 BizTalk Server 数据库可能很有用。 有关使用 SQL Server Management Studio 执行 SQL 语句的详细信息,请参阅 SQL Server 联机 https://go.microsoft.com/fwlink/?linkid=104425丛书中的“使用 SQL Server Management Studio 编写、分析和编辑脚本”。
有关解决与 BizTalk Server 数据库相关的性能问题的详细信息,请参阅 BizTalk Server 帮助中的“排查 SQL Server 问题 https://go.microsoft.com/fwlink/?LinkId=154250”。