Exchange 2003 服务器的性能压力工具

 

上一次修改主题: 2006-03-09

作者:Nino Bilic

本文章包含一些目前向公众开放并且可用于运行 Microsoft® Exchange Server 2003 的性能压力服务器的工具。本概述可以在服务器压力方面帮助您测量高负载下的性能。

Microsoft Exchange Server Load Simulator 2003 (LoadSim 2003) 是一个基准测试工具,用来测试服务器如何响应邮件负载。LoadSim 2003 可让您模拟向 Exchange 服务器提交多个 MAPI 客户端邮件处理请求。若要模拟这些邮件处理请求的传递情况,可以在客户端计算机上运行 LoadSim 测试。这些测试会向 Exchange 服务器发出多个邮件处理请求,从而产生邮件负载。

LoadSim 2003 只可在安装了 Exchange Server 2003 的域中运行。这其中的一个原因是 LoadSim 2003 要求用 Exchange Server 2003 架构来更新域。若要将 LoadSim 与以前的 Exchange 版本一起使用,请使用较早版本的 LoadSim,如 LoadSim 2000 for Exchange 2000 Server 和 LoadSim 5.5 for Exchange Server 版本 5.5。

LoadSim 2003 与较早版本相比包含以下改进:

  • 新用户配置文件   LoadSim 2003 额外包括一个客户端配置文件,用来模拟以缓存模式工作的 Microsoft Office Outlook® 2003 用户的任务。
  • RPC over HTTP   在 LoadSim 2003 中,可以完全模拟 RPC over HTTP 部署。例如,可以使用 LoadSim 在启用安全套接字层 (SSL) 的部署中模拟 RPC over HTTP。
  • Outlook 2003 特定任务   LoadSim 2003 可让您模拟新的“智能文件夹”“脱机通讯簿”“同步文件夹”任务来更好的模拟现实生活的用户。
  • 基于查询的通讯组支持   LoadSim 2003 支持使用基于查询的通讯组(有时指“动态通讯组列表”)在拓扑中发送邮件。
  • 规则   LoadSim 2003 可让您使用服务器端规则导入用户,模拟用户在一段时间内如何创建和删除这些规则。所有 LoadSim 创建的规则都是可见的,并且能够由 Outlook 2003 进行操作。
  • 配置文件改进   LoadSim 2003 增强了中度和重度用户配置文件的模拟能力。这些对中度和重度配置文件的改进,包括采用与 Outlook 2003 一致的方式保持消息打开以及加载消息属性。注意,MMB2 配置文件模拟功能在 LoadSim 2003 中没有被加强。
  • 单个登录   LoadSim 2003 模拟用户使用他们自己的帐户登录到自己的邮箱,称为每用户登录。默认情况下会使用单个登录,而不是使用帐户 LoadSim。
  • 消息中的 HTML 正文   LoadSim 2003 模拟 HTML(Outlook 2003 使用的默认格式)中的消息正文。
  • 密码设置   LoadSim 2003 包括一种功能,可让您指定 LoadSim 用户用来登录 Exchange 的密码。您可以使用此功能来指定一个满足组织安全要求的密码。另外,您还可以随时重置密码以满足组织对密码重置的要求。

LoadSim 2003 是一个模拟 MAPI 客户端性能负载的工具。对于确定服务器数目和验证部署计划的管理员而言,LoadSim 2003 是一个很有用的工具。具体地说,LoadSim 可帮助您确定每台服务器是否可以处理预计的负载。LoadSim 的另一项用途是帮助验证整体解决方案。

important重要提示:
LoadSim 应该仅在没有连接到生产环境的实验室中使用。无论在任何情况下,都不应在生产环境或者关键任务或包含网络中任何位置任何类型重要信息的环境中使用该工具。
note注意:
LoadSim 将仅模拟 MAPI 客户端负载。

LoadSim 创建大量用户邮箱以创建被模拟的邮箱负载。因为邮箱必须是域用户帐户的一部分,因而 LoadSim 工具创建大量的域用户帐户以支持这些用户邮箱。因为此工具批量创建这些账户,它会将相同的密码分配给所有用户帐户。由于这很可能是不符合组织的安全要求,因此为了缓解可能存在的任何风险,建议仅在没有连接到生产网络的隔离测试网络中使用此工具。

由于负载模拟通过消耗系统资源方式工作,LoadSim 不适合在生产网络上使用,因为它可能会竞争这些资源,影响产品操作。因此,LoadSim 工具不应在生产系统上存在。

您应该了解 LoadSim 不把完全计算服务器的尺寸所必须的所有因素都考虑在内。以下因素未被 LoadSim 模拟,可能会影响服务器容量规划:

  • 来自 Internet 的传入垃圾邮件。
  • 来自 Internet 或组织的其他站点的传入简单邮件传送协议 (SMTP) 邮件流。
  • 使用非 MAPI 协议进行帐户访问。示例包括邮局协议版本 3 (POP3) 和 IMAP4。
  • 使用移动设备。
  • 公共文件夹应用。

此外,LoadSim 不会提供有关用户体验的完整信息,不应从这方面说明其结果。

若要下载 LoadSim 2003 工具和其他 Exchange Server 2003 工具,请参阅 Exchange Server 2003 下载

请注意,LoadSim 程序包中附带一个白皮书,该白皮书详细介绍了如何正确配置 LoadSim。

Microsoft Exchange Server 2003 是一种对磁盘空间需求量很大的应用程序,它需要快速而可靠的磁盘子系统才能正常运行。Jetstress.exe (Jetstress) 是由 Microsoft Exchange 产品组设计的一个工具,可帮助管理员在将 Exchange 服务器投入使用之前验证磁盘子系统的性能和稳定性。

Jetstress 通过模拟 Exchange 磁盘 I/O 负载帮助验证磁盘性能。具体地说,Jetstress 模拟特定数量的用户产生的 Exchange 数据库和日志文件负载。如果将性能监视器、事件查看器和 Exchange Server 数据库实用程序 (Eseutil) 与 Jetstress 一起使用,可验证磁盘子系统是否满足或超过了您建立的性能标准。

利用 Jetstress,可以执行两种类型的测试:Jetstress 磁盘性能测试和 Jetstress 磁盘子系统压力测试。磁盘性能测试运行两个小时,用于验证存储解决方案的性能并确定其规模。磁盘子系统压力测试运行 24 个小时,用于测试系统在运行更长时间的情况下的服务器存储可靠性。运行这两个测试是验证磁盘子系统的完整性和性能的最佳方式。

在非生产环境中成功完成 Jetstress 磁盘性能测试和磁盘子系统压力测试后,就将进入 Exchange Server 2003 部署过程的下一个阶段。您已经确保 Exchange Server 2003 磁盘子系统已针对所计划的用户数和用户配置文件经过了充分的评估(根据性能标准)。

note注意:
Jetstress 仅在运行与 Exchange Server 2003 或 Exchange 2000 Server 相关联的 Ese.dll 时受支持。同时,由于支持限制,Jetstress 仅在 Microsoft Windows Server™ 2003、Windows® 2000 Server、Windows 2000 Advanced Server 和 Windows 2000 Datacenter Server 上受支持。不支持 Windows NT® Server 4.0 及更早版本的操作系统。

此工具将仅模拟 Exchange 磁盘 I/O 活动。LoadSim 允许您模拟网络和客户端活动,因而间接测试磁盘系统。Jetstress 集中测试磁盘系统。

不必安装 Exchange 即可使用 Jetstress。可以将一些文件复制到服务器并开始测试。Jetstress 会生成所需大小的测试数据库。通常,若要获取有效的结果,仅需要生成一个预期生产数据库大小的百分之 5 的数据库。然后可以指示 Jetstress 来对数据库进行一些在正常操作期间进行的更改。它会从数据库中添加、删除、替换以及读取记录。通过使用系统监视器,您可以确定磁盘可处理的实际 Exchange 负载量。您可以更改磁盘配置,并重新运行相同测试来查看产生的各种差异。

在测试来查看磁盘系统可处理的各种可持续吞吐量时,通常建议您至少运行 Jetstress 两个小时。如果进行稳定性测试,则对方运行 24 小时。

Exchange 可以使您的服务器易于受复杂随机 I/O 的影响。当您将计算机系统推至它们的测试限制时,以及当您通过该系统运行大量数据时,系统在可靠地处理和保留数据的能力方面,很可能会遇到一些问题或缺陷。Jetstress 将允许您加载系统,直到该系统可以尽可能快的运行,并且将其处于压力中来查看在存储和检索数据过程中是否仍然可靠。

若要下载 Jetstress 工具和其他 Exchange Server 2003 工具,请参阅 Exchange Server 2003 下载

请注意,Jetstress 程序包中附带一个白皮书,该白皮书详细介绍了如何正确配置 Jetstress。

Exchange Stress and Performance (ESP) 2003 是一种高度可伸缩的压力和性能工具,可用来对 Exchange Server 2003 压力测试。ESP 可用来模拟并发访问一个或多个 Exchange Server 2003 服务器的大量客户端会话。ESP 包含多个模块,可用来模拟各种协议和负载。

您可以同时从多个主机中运行多个模块,从而更实际地对单独的客户端计算机进行物理模拟。在可驻留 ESP 模块的网络上,对计算机的数量没有限制。因此,可应用到测试环境中的负载仅受可用硬件限制。根据由每个脚本施加的硬件和工作负荷,可能会在单个主计算机上模拟 5,000 或更多最终用户。

note注意:
ESP 工具无法创建用户。因此,如果要创建一个测试,其中涉及模拟实际的单个用户,而不仅仅是客户端会话,我们建议您将 ESP 与其他创建用户的工具(例如,Load Simulator 2003)一起使用。

ESP 是模块式的,并且可扩展。Microsoft 目前提供了可让您测试压力(适用于大多数 Internet 协议)的模块。ESP 不包括测试由使用 Outlook 的 MAPI 客户端应用的压力模块。

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

  • HTTP-DAV 或 Outlook Web Access
  • IMAP4
  • LDAP
  • OLEDB
  • NNTP
  • POP3
  • SMTP
  • Outlook Mobile Access 同步
  • Outlook Mobile Access 浏览

ESP 2003 是一种选项工具,可使用非 MAPI 协议(也称为 Internet 协议)来模拟用户。ESP 2003 无法模拟 MAPI 压力。

important重要提示:
ESP 2003 应该仅在没有连接到生产环境的实验室中使用。此工具不应在生产环境或者关键任务或包含网络中任何位置的重要信息的环境中使用。

若要下载 ESP 2003 工具和其他 Exchange Server 2003 工具,请参阅 Exchange Server 2003 下载

请注意,ESP 程序包中附带一个白皮书,该白皮书详细介绍了如何正确配置 ESP。

有关详细信息,请参阅以下 Exchange Server 博客文章:

  • How to test the disks on your Exchange server(英文网页)
    note注意:
    提供到博客的链接,以帮助您查找所需要的技术信息。每篇博客文章的内容和 URL 都可能随时更改,恕不另行通知。
 
显示: