性能和可伸缩性评估工具
适用于: Exchange Server 2010 SP2, Exchange Server 2010 SP3
上一次修改主题: 2016-11-28
在实验室环境中评估 Exchange 的可扩展性和性能时,可以使用 Microsoft 提供的工具在系统上生成一个模拟的 Exchange 工作负载,并对该工作负载的效果进行分析。
若要确定管理用户负载所需的 Exchange 2010 服务器数目,请使用下列容量规划工具:
Microsoft Exchange Jetstress
Microsoft Exchange Load Generator
重要说明: Microsoft Exchange Jetstress 应当在将生产数据放在服务器上之前在系统上使用。Jetstress 不应在包含生产数据的系统上使用。Exchange Load Generator 旨在用于测试环境,而非生产环境。
Exchange Server Jetstress 2010
Jetstress 工具旨在通过与可扩展存储引擎 (ESE)(也称为 Jet,Exchange 的构建基础)的数据库技术直接交互,在数据库级别模拟 Exchange I/O。可以将 Jetstress 配置为测试 Exchange 的必要性能约束中可用于磁盘子系统的最大 I/O 吞吐量,它也可以接受所需的用户数和每用户每秒 I/O 配置文件,并验证磁盘子系统能够使用此配置文件维护一个可接受的性能级别。在部署 Exchange 服务器之前,可以使用 Jetstress 测试来验证存储的可靠性和性能。如果关注存储子系统性能或需要确定系统的 I/O 容量,则应运行 Jetstress。
Jetstress 的文档介绍如何在服务器硬件上配置并执行 I/O 验证或评估。可以从 Microsoft Exchange Server Jetstress 2010(64 位)和 Microsoft Exchange Server Jetstress 2010(32 位)下载 Jetstress。
有关详细信息,请参阅 Microsoft Exchange Server Jetstress 2010。
Exchange Server Load Generator 2010
Load Generator (LoadGen) 工具旨在根据 Exchange 测试部署生成模拟性客户端工作负载。此工作负载可用于评估 Exchange 的执行情况,还可用于分析在系统负载情况下,各种配置更改对 Exchange 的行为和性能的影响。LoadGen 的文档说明如何对 Exchange 服务器配置和执行负载测试。LoadGen 能够模拟 Microsoft Office Outlook 2003(联机和缓存)、Outlook 2007(联机和缓存)、POP3、IMAP4、SMTP、ActiveSync 和 Outlook Web App 客户端活动。它可用于生成单协议工作负载,也可以将这些客户端协议以某种形式中组合在一起来生成多协议工作负载。
请按照下列方式使用这些测试的输出:
验证部署
计算在客户端负载下服务器配置的客户端计算机响应时间
估计每个服务器的用户数
识别服务器上的瓶颈
可以从 Exchange Load Generator 2010(64 位)和 Exchange Load Generator 2010(32 位)下载 LoadGen。
何时使用性能和可扩展性工具
Jetstress 和 LoadGen 通常作为预部署过程的一部分使用,可用于在购买硬件之前为硬件大小调整需求提供数据,也可用于在将系统置于生产环境之前分析系统的稳定性和性能。
如果可能,在将邮箱服务器置于生产环境中之前,应当运行 Jetstress 测试。Jetstress 测试非常简单,除了在安装 Exchange 之前已经完成的必要硬件设置和操作系统配置外,几乎不需要什么额外工作就可以轻松完成。
LoadGen 测试涉及的内容很多,应予以周密考虑和仔细计划。设定一个实际目标,以便通过测试结果获得一些信息,并始终记住 LoadGen 不能对所有客户端活动提供 100% 的准确模拟。因此,由 Loadgen 测试生成的任何度量信息都应当作为决策过程的参考,而不应作为最终决定服务器大小调整或配置更改的唯一数据点。
重要说明: |
---|
像 LoadGen 这样的测试工具不是为在生产环境中运行而设计的,因此绝不能在活动生产系统或与活动生产系统相关的环境中运行。另外,在包含实际数据副本的测试环境中运行 LoadGen 时应特别小心,因为 LoadGen 可能对测试环境中的邮件进行处理,以致于传出邮件会离开测试环境并发送到生产邮箱(具体取决于测试环境中的邮件路由配置)。 |
评估测试结果
Jetstress 和 LoadGen 在任何测试活动结束时都会产生测试报告。测试报告包含一个高级别的传递/失败指标,可用于确定其他报告的值是否可用于服务器大小调整或预部署验证。这两个工具还提供了各种性能度量标准。除了在测试报告中提供的值以外,还应当阅读工具文档,了解有关应在测试期间监视的服务器性能计数器的其他建议,以便评估系统运行状况和性能。
© 2010 Microsoft Corporation。保留所有权利。