性能工具
本主题提供有关可用于评估BizTalk Server解决方案性能的工具的信息。 本主题中所述的工具具有不同的用途;有些旨在评估端到端性能,而另一些则侧重于评估BizTalk Server解决方案特定方面的性能。
BizUnit 和 BizUnit Designer
BizUnit 是一个框架,旨在自动测试 BizTalk 解决方案。 BizUnit 是测试端到端BizTalk Server方案的绝佳工具。 使用 BizUnit 执行 BizTalk 解决方案的自动测试是本指南 实现自动测试 部分的主要重点。 请参阅 BizUnit。
BizUnit Designer 是一个 GUI,用于快速创建可用于单元测试或系统测试分布式应用程序的 BizUnit 测试用例。 有关此工具的详细信息,请转到 BizUnit Designer (打开外部网站) 。
注意
Microsoft 不支持使用此工具,并且 Microsoft 不保证此程序的适用性。 使用此程序风险自负。
IOMeter
IOMeter 是用于测量磁盘 I/O 性能的开放源代码工具。 请参阅 http://www.iometer.org。
注意
Microsoft 不支持使用此工具,并且 Microsoft 不保证此程序的适用性。 使用此程序风险自负。
日志分析器
日志分析器是一种功能强大的通用工具,提供对基于文本的数据(如日志文件、XML 文件和 CSV 文件)以及 Windows® 操作系统上的关键数据源(如事件日志、注册表、文件系统和 Active Directory)®的通用查询访问。 下载 日志分析程序。
Microsoft BizTalk LoadGen
BizTalk LoadGen 是一种负载生成工具,用于针对BizTalk Server运行性能和压力测试。 下载 BizTalk LoadGen 2007 工具。
Pathping
路径提供有关在到达目标主机的一个或多个路由器跃点上可能丢失数据的信息。 为此,路径将 Internet 控制消息协议 (ICMP) 数据包发送到路径中的每个路由器。 Pathping.exe 适用于自 Windows 2000 Server 以来的所有 Windows 版本。
(PAL) 日志的性能分析
PAL 工具用于生成基于 HTML 的报告,该报表以图形方式绘制重要性能计数器图表,并在超过这些计数器的阈值时生成警报。 PAL 是用于识别BizTalk Server解决方案瓶颈的绝佳工具,有助于在优化解决方案性能时适当分配资源。
有关日志的性能分析 (PAL) 工具的详细信息,请参阅 日志的性能分析 (PAL) 工具。
注意
Microsoft 不支持使用此工具,并且 Microsoft 不保证此程序的适用性。 使用此程序风险自负。
性能监视器
性能监视器以实时或查看历史数据的方式显示了内置的 Windows 性能计数器。
Relog
Relog 实用工具用于从性能监视器创建的日志中提取性能计数器,并将数据转换为其他格式,例如制表符分隔的文本文件 (text-TSV) 、逗号分隔的文本文件 (text-CSV) 、二进制文件和 SQL 数据库。 然后,可以使用其他工具(如日志分析器)分析和查询此数据,以生成关键绩效指标的统计信息, (KPI) 。
Visual Studio - 测试应用程序
Microsoft Visual Studio Ultimate和 Professional 都包括测试,以帮助你使用测试计划来定义和管理测试工作。 请参阅 测试应用程序。
Visual Studio 分析工具
使用 Visual Studio 分析工具可以分析自定义 .NET 组件 (自定义管道组件、管道和业务流程调用的帮助程序组件、自定义 functoid) 。 请参阅 使用分析工具分析应用程序性能。
Windows 性能分析工具
Windows 性能工具旨在分析各种性能问题,包括应用程序启动时间、启动问题、延迟过程调用和中断活动 (DPC 和 ISR) 、系统响应能力问题、应用程序资源使用情况和中断风暴。
请参阅 Windows 性能分析。
用于性能监视和优化的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活动。