性能问题

 

适用于: Exchange Server 2007 SP1, Exchange Server 2007

上一次修改主题: 2008-06-09

本节提供有关如何防止 Microsoft Exchange Server 2007 性能降低的信息。还提供可以帮助您进行性能故障排除的工具的有关信息。

使用一个或多个性能正在下降的子系统可能会改变服务器的响应情况和行为。最终,服用器可能无法响应或者是其性能降到可接受的操作行为水平以下。性能降低将给服务级别协议 (SLA) 带来风险,最终可能使组织本身受到影响。

Exchange 2007 的性能降低可能是由与 Exchange 无关的应用程序引起的,也可能是由对 Exchange 提供支持或基于此而构建的应用程序引起的。通常,以下应用程序对服务器的性能有很大影响,因此应该作为故障排除过程的一部分进行检查:

  • 防病毒应用程序

  • 备份实用程序

  • 存档和遵从性应用程序

  • 桌面搜索引擎软件

  • 监视工具

  • 远程访问工具

此外,可以使用本节中的信息验证网络、CPU 或 I/O 利用率的发生位置。标识这些利用率的位置可以帮助您排除与 Exchange 无关的应用程序。如果问题与 Exchange 有关,则效果应该显示在Exchange 安装程序安装的服务列出的其中一个 Exchange 进程中。如果任何过度的网络、CPU 或 I/O 利用率来自于这些 Exchange 进程之外的进程,请查看该问题是否由某些已知的第三方问题引起。

可以使用下列主题中的信息主动监视服务器的性能,并确保服务器的性能不会因用户操作、硬件问题或功能不善而随着时间下降:

note注意:
尽管服务器的性能问题通常会使用户体验较差(如客户端响应较慢),但并非始终是这样,反之亦然。在您推断用户体验差是由于服务器运行状况差造成的之前,将用户问题与服务器上观察到的性能下降相关联至关重要。

对性能问题进行故障排除的工具

当对运行 Exchange 2007 的服务器的性能进行故障排除时,以下几个工具可能对您有所帮助:

  • Microsoft Exchange Load Generator

  • Microsoft Exchange Server Stress and Performance (ESP)

  • Microsoft 管理控制台 (MMC) 的性能管理单元

  • Microsoft Exchange 配置文件分析器

  • 网络监视器

  • 进程监视器

当测试系统以确保系统在投入使用之前状况良好时,Exchange Load Generator 和 ESP 非常有用。也可以使用其他工具来帮助诊断生产服务器的瓶颈。

Exchange Load Generator

Exchange Load Generator 模拟 MAPI 客户端的性能负载。对于调整服务器的大小和验证部署计划,它也是一个有用的工具。具体来说,Exchange Load Generator 帮助您确定每个服务器是否可以处理您希望它们承受的负载。还可以使用 Exchange Load Generator 帮助验证整个解决方案。

但是,当遇到调整服务器大小的情况时,Exchange Load Generator 却无法考虑所有因素。Exchange Load Generator 并不模拟可以影响服务器容量规划的以下因素:

  • 从 Internet 传入的商业垃圾电子邮件(也称为垃圾邮件)

  • 从 Internet 或组织其他站点传入的简单邮件传输协议 (SMTP) 邮件流

  • 对于帐户访问使用的非 MAPI 协议,如邮局协议版本 3 (POP3) 和 Internet 邮件访问协议版本 4rev1 (IMAP4)

  • 移动设备的使用

  • 公用文件夹利用率

此外,Exchange Load Generator 不提供关于用户体验的全貌。它的结果不能反映这个方面的问题。有关 Exchange Load Generator 的详细信息,请参阅 Microsoft Exchange Load Generator 概述

Exchange 压力和性能

可以使用 Exchange 压力和性能 (ESP) 任意模拟几个同时访问一个或多个 Exchange 2007 服务器的客户端会话。关于在 Internet 协议/API 上模拟客户端会话,ESP 提供以下模块:

  • WebDAV(用于 Microsoft Office Outlook Web Access)

  • IMAP4

  • 轻型目录访问协议 (LDAP)

  • Network News Transfer Protocol (NNTP)

  • POP3

  • SMTP

  • Outlook Web Access 

ESP 与 Exchange Load Generator 类似,但是在验证使用 Exchange Load Generator 不包含的移动功能和 Internet 协议的部署时,应使用 ESP。有关 ESP 的详细信息,请参阅 Microsoft Exchange Server 压力和性能工具概述

MMC 的性能管理单元

性能管理单元是 Microsoft 管理控制台 (MMC) 的一个管理单元,它能够一直监视各种子系统和软件。它为基于性能计数器报告数据提供常用的基础结构。有关该管理单元的详细信息,请参阅 Exchange Server 2003 技术文档的 获得正确的故障排除工具。有关此管理单元的信息还与 Exchange 2007 有关。

Exchange 配置文件分析器

可以使用 Exchange 配置文件分析器从单个邮箱存储或跨 Exchange 组织收集估计的统计信息。收集的数据可以用于分析邮箱服务器的性能和运行状况、改进容量规划模型、改进测试方法和工具之类的任务。有关配置文件分析器的详细信息,请参阅 Microsoft Exchange Server 配置文件分析器

网络监视器

网络监视器使您能够检查并解决 LAN 上的问题。使用网络监视器,可以:

  • 标识网络通信模式和网络问题。例如,可以查找客户端与服务器的连接问题、查找进行不成比例的工作请求数量、标识网络上的未授权用户等。

  • 直接从网络捕获帧(数据库包)。

  • 显示、筛选、保存、打印捕获的帧。

有关使用网络监视器对性能进行故障排除的说明,请参阅监视两台计算机之间的通信。有关网络监视器的详细信息,请参阅 Microsoft 知识库文章 294818 网络监视器的常见问题解答 和 148942 如何使用网络监视器捕获网络通信

note注意:
使用 IPSEC 和其他安全技术的安全和遵从性配置可能会使通过网络监视器捕获数据更加困难。可能需要临时禁用加密才能捕获解决某些问题所需的足够信息。

进程监视器

进程监视器是 Microsoft Windows 的高级监视工具,它显示实时文件系统、注册表以及进程/线程活动。它组合了两个旧版工具——文件监视器和注册表监视器的功能,并且添加了丰富的非破坏性筛选、全面的事件属性(如会话 ID 和用户名)、可靠的进程信息、具有支持每个操作的集成符号的完全线程堆栈、对文件的模拟记录以及几个其他方面的改进。有关进程监视器的详细信息,请参阅进程监视器

详细信息

有关故障排除工具的详细信息,请参阅疑难解答工具

有关 Exchange 2007 中的性能和可伸缩性功能的详细信息,请参阅新的性能和可伸缩性功能。有关如何监视 Exchange 2007 环境性能的详细信息,请参阅监视服务器性能

有关对其他 Exchange 2007 问题进行故障排除的详细信息,请参阅疑难解答。有关对高可用性问题进行故障排除的信息,请参阅高可用性部署疑难解答