附录 D:性能度量工具

本主题介绍可用于监视和评估BizTalk Server环境性能的几种工具。

(PAL) 工具进行日志性能分析

PAL 工具用于生成基于 HTML 的报告,该报表以图形方式绘制重要的性能监视器计数器图表,并在超过这些计数器的阈值时生成警报。 PAL 是用于识别BizTalk Server解决方案瓶颈的绝佳工具,有助于在优化解决方案性能时适当分配资源。

注意

Microsoft 不支持使用此工具,并且 Microsoft 不保证此程序的适用性。 使用此程序风险自负。

性能监视器

性能监视器以实时或查看历史数据的方式显示了内置的 Windows 性能计数器。

日志分析器

日志分析器是一种功能强大的通用工具,提供对基于文本的数据(如日志文件、XML 文件和 CSV 文件)以及 Windows® 操作系统上的关键数据源(如事件日志、注册表、文件系统和 Active Directory)®的通用查询访问。 下载 日志分析程序

Relog

Relog 实用工具用于从性能监视器创建的日志中提取性能计数器,并将数据转换为其他格式,例如制表符分隔的文本文件 (text-TSV) 、逗号分隔的文本文件 (text-CSV) 、二进制文件和 SQL 数据库。 然后,可以使用其他工具(如日志分析器)分析和查询此数据,以生成关键绩效指标的统计信息, (KPI) 。

LoadGen

BizTalk LoadGen 2007 是一种负载生成工具,用于针对BizTalk Server运行性能和压力测试。 下载 BizTalk LoadGen 2007 工具

Visual Studio Team 系统负载测试

Visual Studio Team System (VSTS) 提供了用于创建和运行负载测试的工具。 请参阅 测试应用程序

BizUnit

BizUnit 是一个框架,旨在自动测试BizTalk Server解决方案。 BizUnit 是测试端到端BizTalk Server方案的绝佳工具。 请参阅 BizUnit

注意

Microsoft 不支持使用此工具,并且 Microsoft 不保证此程序的适用性。 使用此程序风险自负。

IOMeter

IOMeter 是用于测量磁盘 I/O 性能的开放源代码工具。 请参阅 http://www.iometer.org

注意

Microsoft 不支持使用此工具,并且 Microsoft 不保证此程序的适用性。 使用此程序风险自负。

Pathping

路径提供有关在到达目标主机的一个或多个路由器跃点上可能丢失数据的信息。 为此,路径将 Internet 控制消息协议 (ICMP) 数据包发送到路径中的每个路由器。

用于性能监视和优化的SQL Server工具

SQL Server提供了多种工具来监视SQL Server中的事件和优化物理数据库设计。 请参阅 性能监视和优化工具

SQL Profiler

Microsoft SQL Server Profiler 可用于捕获发送到 SQL Server 的 Transact-SQL 语句以及这些语句中的SQL Server结果集。 由于 SQL Server 与 SQL Server 紧密集成,因此分析 SQL Server Profile 跟踪是一个有用的工具,可用于分析在SQL Server数据库读取和写入数据库时BizTalk Server可能出现的问题。 请参阅使用SQL Server Profiler

重要

运行 SQL Profiler 会产生相当大的开销。 因此,SQL Profiler 最适合用于测试或开发环境。 如果使用 SQL Profiler 对生产环境进行故障排除,请注意相关的开销成本,并相应地限制 SQL Profiler 的使用。

使用 SQL Profiler 捕获 Transact-SQL 语句时,请将 SQL Profiler 配置为生成本地驱动器的输出,而不是生成位于远程网络共享或其他慢速设备上的驱动器(例如本地 USB 内存棒) 的输出。

SQL 跟踪

SQL Server提供 Transact-SQL 系统存储过程,用于在 SQL Server 数据库引擎的实例上创建跟踪。 可以不使用 SQL Server Profiler,而使用这些系统存储过程从您自己的应用程序中手动创建跟踪。 这样,您就可以针对企业的特定需求编写自定义应用程序。 请参阅 SQL 跟踪

注意

使用 SQL 跟踪捕获 Transact-SQL 语句时,请将 SQL 跟踪配置为生成到本地驱动器的输出,而不是生成位于远程网络共享或其他慢速设备(如 U 盘)上的驱动器。

SQL 活动监视器

SQL Server活动监视器提供有关SQL Server进程以及这些进程如何影响当前SQL Server实例的信息。 有关详细信息,请转到活动监视器如何:打开活动监视器 (SQL Server Management Studio

SQL Server 数据收集

SQL Server提供了一个数据收集器,可用于获取和保存从多个源收集的数据。 使用数据收集器,可以使用数据收集容器,从而确定运行SQL Server的计算机上的数据收集范围和频率。 请参阅 数据收集

SQLIO

SQLIO 工具由 Microsoft 开发,用于评估给定配置的 I/O 容量。 顾名思义,SQLIO 是一个有价值的工具,用于测量文件系统 I/O 对SQL Server性能的影响。 有关详细信息,请转到使用 SQLIOSim 实用工具模拟磁盘子系统上的SQL Server活动