邮箱服务器(使用 MAPI)的基准性能
上一次修改主题: 2006-04-14
此部分提供了 Exchange Server 2003 邮箱服务器在特定 MAPI 客户端负载下的基准性能数据。邮箱服务器的关键硬件标准是处理器类型和速度、内存大小、网络速度和磁盘性能以及配置。
注意: |
---|
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 |
|
方案 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 |
有关此方案中使用的性能计数器的详细信息,请参阅性能计数器定义。
注意: |
---|
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 以减少磁盘的分页。