获取正确的疑难解答工具

 

上一次修改主题: 2005-05-18

当排除运行 Microsoft® Exchange Server 2003 的服务器的性能故障时,可以使用 Microsoft Windows® 操作系统附带的工具或者通过 Internet 获得帮助。下表列出的工具对诊断或阻止瓶颈以及帮助隔离问题很有帮助。

Exchange 2003 性能工具

工具名称 说明 安装方法

Performance (perfmon.msc)

用于建立性能的基准和解决性能问题。

note注意:
此工具在 Windows 2000 及更早版本中称为性能监视器。

随 Windows 一起安装。

Load Simulator (LoadSim)

(loadsim.exe)

用作测试服务器对邮件负载的响应的基准工具。

Exchange 2003 版本:https://go.microsoft.com/fwlink/?linkid=25097

Exchange Stress and Performance (ESP) 2003

(medusa.exe)

用于测试压力和性能。

此工具通过同时访问一个或多个协议服务器来模拟大量客户端会话。

Exchange 2003 版本:https://go.microsoft.com/fwlink/?linkid=25097

Network Monitor (netmon.exe)

用于诊断服务器连接问题。

添加/删除程序} 添加/删除 Windows 组件

Filemon (filemon.exe)

用于跟踪到特定过程和文件的 I/O

https://www.sysinternals.com/

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

性能

性能是长期监视大量子系统和软件的 Microsoft 管理控制台 (MMC) 管理单元。它提供了一种公用的基础结构,用于根据性能计数器报告数据。这些计数器依据对象、计数器和(可选)实例以层次结构进行组织,如下所述:

  • 性能对象 这是受监视计算机的一个部分。最常用的一些对象是“处理器”、“内存”和“物理磁盘”。安装 Exchange 2003 会将新对象(如 MSExchangeIS)添加到性能对象列表。
  • 计数器 性能对象应用的计数器是可监视对象的一部分。例如,可以监视内存可用的字节数、千字节数和兆字节数,以及内存对象的每秒页错误数或每秒总页数。
  • 实例(可选) 在计算机上可能存在多个要监视的对象或计数器。例如,在查看多处理器计算机上的“处理器”对象下的计数器时,会看到数量与该计算机上的处理器数目相同的实例。可以选择仅监视特定的处理器或监视所有处理器。

本文中介绍了很多性能计数器。使用性能管理单元,可以轻松地看到这些计数器的当前值,也可以验证每个计数器的当前状态。但是,最有意思的功能是将任意数目机器上的任意数量的计数器、对象和实例记录到文件或 SQL 数据库。

本文中提及的性能计数器具有以下格式:

性能对象(实例)\计数器

note注意:
实例不是必需的。例如,性能计数器,PhysicalDisk\% Disk Time,并没有特定的实例。

了解何时监视性能

了解使用性能管理单元监视哪些计数器,这只是监视性能的一部分。还需要知道何时监视这些计数器。一个服务器有很多状态,通过监视每个状态,可了解哪一个服务器操作正常以及哪个不正常。

当 Exchange 服务器联机时,在 Exchange 正确填充缓存和所有内存结构之前还需要一些时间。此状态称为瞬间状态。瞬间状态的长短取决于服务器大小(处理器的数量、内存大小和其他因素)及其承担的负载大小。通常,瞬间状态的持续时间为每天 1 到 2 个小时。

瞬间状态结束后,服务器进入另一种状态,在该状态中服务器应展示与预测差异一致的负载。此状态称为静止状态,除非负载更改或出现外部因素,如备份、还原、数据库维护等,否则该状态将一直持续下去。

分析服务器时,必须记录服务器的性能和尽可能多的数据点,因为取样速度要比衡量效果快得多。如果发生循环性能下降,则应该在发生之前、发生期间和之后在整个循环中进行记录。此外,建议使用至少一分钟的取样解决方案,否则不容易发觉性能问题。例如,5 分钟内的磁盘峰值可以在 30 秒性能日志中追踪到。

如果在特定的时间段中没有明显的下降,则在延长时间(如服务器周期里的一整天)中记录通常会非常明显。用户通常在早晨、高峰时间和一天结束时开始使用服务器,而了解服务器在这些时间如何反应非常重要。了解服务器在数据库维护和备份周期期间如何反应也非常重要。有时,错误制定的备份计划可能会强制数据库维护不正常结束,这以后会影响服务器性能。

Load Simulator (LoadSim)

Load Simulator 或 LoadSim 2003 是模拟 MAPI 客户端性能负载的工具。管理员调整服务器大小和验证部署计划时,它将是很有用的工具。具体来说,LoadSim 有助于确定每个服务器是否可以处理希望其承担的负载。LoadSim 的另一个用途是帮助验证总体解决方案。

但是,当遇到整个调整服务器大小的情况时,LoadSim 不会考虑全部的因素。LoadSim 不会模拟下列可能影响服务器容量规划的因素:

  • 从 Internet 传入的未经请求的商业电子邮件(也称垃圾邮件)
  • 从 Internet 或组织的其他站点传入的简单邮件传输协议 (SMTP) 邮件流
  • 使用非 MAPI 协议的帐户访问,如邮局协议版本 3 (POP 3) 帐户访问和 Internet 消息访问协议版本 4rev1 (IMAP4)
  • 使用移动设备
  • 公用文件夹使用

此外,LoadSim 不会完整描述用户的体验,不应从这方面说明其结果。

有关 LoadSim 2003 的详细信息,请参阅随工具附带的文件,LoadSim 2003.doc。

Exchange 压力和性能

使用 Exchange 压力和性能 (ESP) 可以任意地模拟几个并发访问一个或多个 Exchange 2003 服务器的客户端会话。

ESP 提供一些模块,这些模块通过下列 Internet 协议/API 模拟客户端会话:

  • WebDAV (用于 Microsoft Outlook® Web Access)
  • IMAP4
  • 轻型目录访问协议 (LDAP)
  • OLE DB
  • 网络新闻传输协议 (NNTP)
  • POP3
  • SMTP
  • Outlook Mobile Access 同步
  • Outlook Mobile Access 浏览

因此,ESP 被认为是与 LoadSim 类似的工具,不同之处是 ESP 在验证使用移动功能和 Internet 协议的部署时使用,而 LoadSim 则不是。

有关 ESP 详细信息,请阅读随工具附带的文档。

网络监视器

网络监视器使您能够检测 LAN 上的问题并解决问题。使用网络监视器可以完成下列任务:

  • 确定网络通信的模式和网络问题。例如,可以确定客户端与服务器之间的连接问题,找到产生不成比例的工作请求数的计算机,以及发现网络上未经授权的用户。
  • 直接从网络上捕获帧(数据包)。
  • 显示、筛选、保存和打印已捕获的帧。

有关使用网络监视器解决性能问题的说明,请参阅本文中后面的“排除网络使用故障”部分。有关网络监视器的详细信息,请参阅下列 Microsoft 知识库文章:

Filemon

Filemon 是Sysinternals中可用的第三方工具。此工具可实时监控和显示系统中的文件系统活动。它的高级功能使之成为了一个强大的工具,使用该工具可探测 Windows 的工作方式,查看应用程序如何使用文件和 DLL,或者评估系统或应用程序文件配置中的问题。Filemon 时间戳功能可精确地指示每次打开、读、写或删除操作发生的时间,同时其状态列表示结果。Filemon 启动时就开始监视,它的输出窗口可以保存到文件以供脱机查看。它具有完整的搜索功能和筛选功能。

有关 Sysinternals Filemon 工具的详细信息,请参阅解决 I/O 传输问题

note注意:
提供此第三方联系信息是为了帮助您查找所需的技术支持。此联系信息如有更改,恕不另行通知。Microsoft 不保证第三方联系信息的准确性。