邮箱服务器(使用 MAPI)的基准性能

 

上一次修改主题: 2006-04-14

此部分提供了 Exchange Server 2003 邮箱服务器在特定 MAPI 客户端负载下的基准性能数据。邮箱服务器的关键硬件标准是处理器类型和速度、内存大小、网络速度和磁盘性能以及配置。

note注意:
Exchange 2000 Server 可伸缩性数据将用作比较的基础。Load Simulator 2000 和 Load Simulator 2003 分别用于模拟 Outlook 2000 和 Outlook 2003 MAPI 客户端。有关负载模拟器 (LoadSim) 的详细信息,请参阅 Exchange Server 2003 性能工具

硬件

下表显示了在下列方案中使用的硬件规格:

  • 方案 1:Exchange 2000 Server 和 Outlook 2000 Online 与 Exchange Server 2003 和 Outlook 2003 Online
  • 方案 2:Exchange 2000 Server 和 Outlook 2003 缓存 Exchange 模式与 Exchange Server 2003 和 Outlook 2003 缓存 Exchange 模式

邮箱硬件配置

服务器类型 处理器类型 RAM 存储

后端服务器

Intel P4 Xeon 4 处理器,1.4 GHz(禁用超线程)

4 GB

  • 使用 RAID0+1 的 SAN,用于数据库卷
  • 带有两个心轴的 RAID1,用于每个存储组的每个事务日志
  • 将 8,000 个用户平均地分布到三个存储组的 12 个数据库中,平均用户邮箱大小为 25 MB

方案 1:Exchange 2000 Server 和 Outlook 2000 Online 与 Exchange Server 2003 和 Outlook 2003 Online

此方案将 Exchange 2000 Server 和 Outlook 2000 与 Exchange Server 2003 和 Outlook 2003 的负载特征进行比较。Load Simulator 2003 用于生成负载。其中使用了以下 LoadSim 配置:

  • LoadSim 客户端配置

    • Intel P4 600 MHz
    • 512 MB RAM
    • 单一的集成驱动器电子 (IDE) 磁盘
    • 每台计算机 1,000 个 LoadSim 客户端
  • LoadSim 配置   下表显示了所用的值。

    邮箱配置设置

    邮箱配置

    收件箱中的邮件

    100

    “已删除邮件”中的邮件

    1

    新文件夹的数量

    10

    每个新文件夹中的邮件

    10

    日历约会

    25

    联系人数量

    128

    邮件平均大小

    75 KB

    用户操作设置

    按每天 8 小时计的用户操作

    发送邮件

    12

    收到的邮件/天

    208

    发送的邮件/天

    52

    清理“收件箱”

    12

    浏览邮件

    20

    检查“闲/忙”

    1

    请求会议

    1.4

    制定约会

    2.8

    浏览日历

    6

    日记应用程序

    0

    注销

    0

    浏览联系人

    0

    创建联系人

    0

    通讯组列表设置

    通讯组列表

    每站点的通讯组列表

    100

    通讯组列表最小大小

    2

    通讯组列表平均大小

    10

    通讯组列表最大大小

    20

下表显示了此方案中邮箱服务器所产生的结果。

邮箱服务器性能比较

服务器平台 Windows 2000 SP3 Windows 2000 SP3 Windows Server 2003 Windows Server 2003

Exchange 平台

Exchange 2000 Server SP3

Exchange Server 2003

Exchange Server 2003

Exchange Server 2003

客户端平台

Windows XP、Outlook 2000 Online

Windows XP、Outlook 2003 Online

Windows XP、Outlook 2003 Online

Windows XP、Outlook 2003 Online

是否启用超线程?

Users

8,000

8,000

8,000

8,000

% Processor Time

75%

76%

75%

57%

Context Switches/sec

8,300

7,833

10,183

13,487

Local Delivery Rate

30

30

30

30

Network Usage (Kbps)

3,154

1,594

1,604

1,613

DB Disk Transfers/sec

2,088

1,980

1,929

1,955

Log Writes/sec

377

314

353

398

Disk Bytes/sec (MB)

19.9

20.4

18.9

17.9

Database Cache Size

864

896

896

896

RPC Operations/sec

950

955

940

925

RPC Requests

7

8

8

7

Client Latency (ms)

96

100

95

105

Store Virtual Bytes

2,047

2,075

2,080

2,082

有关此方案中使用的性能计数器的详细信息,请参阅性能计数器定义

处理器

Exchange 2000 Server SP3 和 Exchange Server 2003 显示出在处理器性能方面具有可比性。在有 8,000 个用户的情况下,在 Exchange 2000 Server SP3 测试中处理器的使用达到了 75%,而在 Exchange Server 2003 测试中处理器的使用达到了 76%。这两个测试显示了相似的工作负荷(“RPC Operations/sec”的值从 950 到 955,“Local Delivery Rate”相同)。

上表显示了 Windows 2000 Advanced Server SP3 和 Windows Server 2003 在运行 Exchange Server 2003 时,其处理器的使用率是具有可比性的。但是,Windows Server 2003 在内存管理器方面进行了重要的优化,可显著减少虚拟内存碎片(未在表中显示)。

Exchange Server 2003 利用 Intel 的超线程技术将服务器的可伸缩性提高了 25%。此表显示了启用超线程时进行同样的测试,处理器的使用减少了 25%(从 76% 到 57%)。超线程的益处与缓存 Exchange 模式客户端方案相同。

内存

Exchange Server 2003 的 Exchange 存储占用的内存与 Exchange 2000 Server 的大致相同。随着 Exchange Server 2003 中“Database Cache Size”的增加(从 864 MB 到 896 MB)和 Jet 性能的提高,随机 Exchange 存储磁盘 I/O 操作可减少达 10%。

磁盘使用

Exchange Server 2003 所生成的 Exchange 数据库磁盘 I/O 操作要比 Exchange 2000 Server SP3 生成的少 10%。因为 Exchange Server 2003 中“Database Cache Size”的增加(从 864 MB 到 896 MB),随机 Exchange 数据库磁盘 I/O 操作可减少达 10%。

网络使用

Exchange Server 2003 和 Outlook 2003 与 Exchange 2000 Server 和 Outlook 2000 相比,在网络带宽方面可降低达 50%。此 8000 个用户的测试显示了 Exchange 2000 Server 和 Outlook 2000 使用 3,154 Kbps,而 Exchange Server 2003 和 Outlook 2003 使用 1,594 Kbps,大约是前者带宽的一半。因为 Exchange Server 2003 和 Outlook 2003 中使用的压缩技术的缘故,其为驻留一定数量的用户所需的网络带宽明显比 Exchange 2000 Server 和 Outlook 2000 所需的要少。Exchange Server 2003 中实现了多种性能优化,因此该压缩不会损害服务器的可伸缩性。实际上,就服务器的 CPU 使用而言,线路上字节数的减少是任意的。

方案 2:Exchange 2000 Server 和 Outlook 2003 缓存 Exchange 模式与 Exchange Server 2003 和 Outlook 2003 缓存 Exchange 模式

此测试将 Exchange 2000 Server 和 Outlook 2003 与 Exchange Server 2003 和 Outlook 2003 在缓存 Exchange 模式客户端方案中的负载特征加以比较。LoadSim 2003 用于生成负载。

  • LoadSim 客户端配置

    • Intel P4 600 MHz
    • 512 MB RAM
    • 单一的 IDE 磁盘
    • 每台计算机 1,000 个 LoadSim 客户端
  • LoadSim 配置   下表显示了所用的值。

    邮箱配置设置

    邮箱配置

    收件箱中的邮件

    100

    “已删除邮件”中的邮件

    1

    新文件夹的数量

    10

    每个新文件夹中的邮件

    10

    日历约会

    25

    联系人数量

    128

    邮件平均大小

    75 KB

    用户操作设置

    按每天 8 小时计的用户操作

    发送邮件

    7

    收到的邮件/天

    161.90

    发送的邮件/天

    44.12

    清理“收件箱”

    20

    浏览邮件

    0

    检查“闲/忙”

    4

    请求会议

    2

    制定约会

    4

    浏览日历

    1

    日记应用程序

    0

    注销

    3

    浏览联系人

    0

    创建联系人

    0

    用户操作设置

    通讯组列表

    每站点的通讯组列表

    100

    通讯组列表最小大小

    2

    通讯组列表平均大小

    10

    通讯组列表最大大小

    20

下表显示了此方案中邮箱服务器所产生的结果。

Exchange 2000 Server/Exchange Server 2003 缓存模式比较

服务器平台 Windows 2000 SP3 Windows 2000 SP3

Exchange 平台

Exchange 2000 Server SP3

Exchange Server 2003

客户端平台

Windows XP、Outlook 2003 缓存 Exchange 模式

Windows XP、Outlook 2003 缓存 Exchange 模式

是否启用超线程?

Users

8,000

8,000

% Processor Time

64%

57%

Context Switches/sec

7,981

6,488

Local Delivery Rate

23

23

Network Usage (Kbps)

3,613

1,765

DB Disk Transfers/sec

1,496

1,355

Log Writes/sec

304

315

Disk Bytes/sec (MB)

17.7

16.2

Database Cache Size

896

864

RPC Operations/sec

1,205

1,193

RPC Requests

8

7

Store Virtual Bytes

2,016

2,076

有关此方案中使用的性能计数器的详细信息,请参阅性能计数器定义

note注意:
Outlook 2003 联机测试的结果和 Outlook 2003 缓存 Exchange 模式测试的结果无法进行比较。因为用户配置文件和用户操作各不相同。有关 Outlook 2003 的具体性能数据的详细信息,请参阅 Client Network Traffic with Exchange 2003(英文)

处理器

在此测试中,Exchange Server 2003 中的缓存 Exchange 模式 MAPI 客户端的处理器性能比 Exchange 2000 Server SP3 要好大约 10%。在有 8,000 个用户的情况下,在 Exchange 2000 Server SP3 测试中处理器的使用达到了 64%,而在 Exchange Server 2003 测试中处理器的使用达到了 57%。这两个测试显示了相似的工作负荷(“RPC Operations/sec”的值从 1,193 到 1,205,“Local Delivery Rate”相同)。Exchange 2003 服务器已针对 Outlook 2003 缓存 Exchange 模式客户端进行了优化。

内存

Exchange Server 2003 的 Exchange 存储占用的内存与 Exchange 2000 Server 的大致相同。随着 Exchange Server 2003 中“Database Cache Size”的增加(从 864 MB 到 896 MB)和 Jet 性能的提高,随机 Exchange 数据库磁盘 I/O 操作可减少达 10%。

磁盘使用

Exchange 2003 所生成的 Exchange 数据库磁盘 I/O 操作要比 Exchange 2000 Server SP3 生成的少 10%。因为 Exchange Server 2003 中数据库缓存大小的增加(从 864 MB 增加到 896 MB),随机 Exchange 数据库磁盘 I/O 操作可减少达 10%。

网络使用

Exchange Server 2003 和 Outlook 2003 与 Exchange 2000 Server 和 Outlook 2003 相比,在网络带宽方面可降低达 50%。此 8,000 个用户的测试显示了 Exchange 2000 Server 和 Outlook 2003 使用 3,613 Kbps,而 Exchange Server 2003 和 Outlook 2003 测试使用 1,765 Kbps,大约是前者带宽的一半。因为 Exchange Server 2003 和 Outlook 2003 中使用的压缩技术的缘故,其为驻留一定数量的用户所需的网络带宽明显比 Exchange 2000 Server 和 Outlook 2003 所需的要少。Exchange Server 2003 中实现了多种性能优化,因此该压缩不会损害服务器的可伸缩性。实际上,就服务器的 CPU 使用而言,线路上字节数的减少是任意的。

邮箱可伸缩性标准

在设计邮箱服务器时,请考虑下列建议。

  • 驻留多个 MAPI 连接的后端邮箱服务器在 4 处理器服务器上可很好地进行扩展。
  • 一般来说,最好每 1,000 个用户使用一个处理器,但是此标准不适用于负载很大的邮件用户。有关处理器要求的详细信息,请参阅计算服务器的大小
  • Exchange Server 使用最多 3 GB 的内存。若要提高性能,请将内存增加到 4 GB 以减少磁盘的分页。