排查性能问题

本部分包含诊断和解决与 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”。

另请参阅

https://go.microsoft.com/fwlink/?linkid=104430