本文进行的度量使用新的、负载更大的 Notesbench 工作负载,目的是更加精确地模仿 iNotes 用户的行为,即他们如何在一个 Lotus Domino 服务器中执行常见的消息和日历操作。我们对 Lotus Domino 8 iNotes full 模式使用 DWA8 邮件工作负载,对 Lotus Domino 8.5 iNotes full 模式使用 DWA85 邮件工作负载,以及对 Lotus Domino 8.5 lite 模式使用 DWA85Lite 工作负载。本文对比 Lotus Domino 8 iNotes full 模式和 Lotus Domino 8.5 iNotes full 模式下的 iNotes 性能,同时也对比 Lotus Domino 8.5 iNotes full 模式和 Lotus Domino 8.5 iNotes lite 模式下的 iNotes 性能。
新的 iNotes 工作负载模拟 N8Mail 工作负载的高级行为;不久将发布一篇关于 Lotus Domino Web Access 工作负载的文章。要更多地了解 N8Mail 工作负载,请参阅 developerWorks 文章 “IBM Lotus Notes V8 工作负载:将性能提升到新的水平”。
要更多地了解 Lotus Domino 8.5 iNotes 的 full 和 lite 模式,请参阅 Lotus Domino wiki。
总体而言,这些测试在服务器的 Lotus Domino 目录设置了 5000 个用户。这些用户使用 “Keep in senders' format” 格式定义。DWA8init 或 DWA85init 在邮件数据库中初始化 3000 个文档,它们带有大小不一的消息和附件。收件箱中文档消息的平均大小为 100 KB,而邮件数据库的大小为 300 MB。我们对附件启用 MIME 压缩(MimeCompressAttachments=1),从而减少邮件数据库的大小和磁盘空间。压缩后的邮件数据库的大小为 170 MB。我们通过 Favor runtime 设置启用事务日志记录,将邮件日志设置为记录本地的所有消息,并且为 Lotus Domino 8.0 和 Lotus Domino 8.5 启用消息和操作系统 DDM 探测。我们对 Lotus Domino 8.5 启用 notes 压缩。
我们使用 Lotus Domino 服务器和邮件模板的标准 Lotus Domino HTTP 调优参数设置。表 1 列出的配置适用于所有平台,其他特定于平台的配置在讨论对该平台的影响的小节中阐述。参阅本文末尾的附录详细了解 Notes.ini 设置的功能。
配置 | Lotus Domino 8.0 度量 | Lotus Domino 8.5 度量 |
---|---|---|
邮件模板 | Mail8.ntf with ODS 48 | Mail85.ntf with ODS 51 |
工作负载 | DWA8 | DWA85 / DWA85Lite |
事务日志 | 启用 / Favor runtime | 启用 / Favor runtime |
Lotus Domino 附件和对象服务 (DAOS) | 无 | 启用加密(仅针对 Microsoft® Windows® 操作系统) |
邮件日志记录 | 所有本地消息 | 所有本地消息 |
其他非默认的邮件数据库选项 | 禁用视图自动更新 不要覆盖可用空间 |
不要覆盖可用空间 禁用视图自动更新 压缩文档数据 |
服务器任务 | Replica,Router,Update,AMgr,Adminp, Sched,CalConn,RnRMgr,LDAP,HTTP | Replica,Router,Update,AMgr,Adminp, Sched,CalConn,RnRMgr,LDAP,HTTP |
Notes.ini 其他配置 | RouterDbCacheSize=6100 Schedule_No_Validate=1 NSF_DBcache_Maxentries=6000 Create_R8_Databases=1 Debug_NSF_Show_Allstats=1 iNotes_WA_ProfileCacheSize=6000 NSF_DBUCACHE_MAX_ENTRIES=6000 |
与 Lotus Domino 8.0 相同的配置还有: Create_R85_Databases=1 Debug_NSF_Compress_All_Notes=1 Create_R85_Log=1 Enable_LZ1_Encrypted_Notes=1 MIMECompressAttachments=1 |
注意:本文的结果来自在受控环境中执行的基准测试。尽管我们在创建基准测试时加入了典型的用户操作,但是在现实中用户使用 Lotus Domino 的方式非常丰富,基准测试不能涵盖所有这些功能。因此这些结果主要用于了解 Lotus Domino 发行版的相关性能,我们并不推荐在现实部署中使用它们。如果需要容量计划方面的帮助,请咨询硬件供应商和 IBM 技术热线。
此外,虽然我们给出了许多硬件平台的结果,但是这些配置使用的容量各不相同。本文的目的仅是关注 Lotus Domino 的性能,因此这些数据不能用于在各个操作系统之间进行比较。
下面的小节给出了在各个操作系统上进行测试得出的详细结果。我们支持在 Lotus Domino 8 上使用 Lotus iNotes,在 System z® Linux® 操作系统上使用 Lotus Domino 8.5。本文不包含测试结果,因为度量所需的硬件不可用。
|
表 2 总结了 IBM AIX® 度量的配置。
机型 | P570 PowerPC® Power5™ |
---|---|
用于测试的处理器/速度 | 4 个物理/4 个逻辑处理器(SMT),主频为 1.5 GHz |
内存 | 16 GB RAM |
活动物理驱动器 | IBM DS4000® Series 使用 FastT Fiber Channel 储存,有 7 个磁盘阵列,每个磁盘阵列转速为 14 15000 RPM,使用 RAID 0 |
活动逻辑卷 | 在 Lotus Domino 二进制/数据上有 3 个逻辑单元,其中一个逻辑单元用于事务日志 |
操作系统 | AIX V5.3 ML5 64 位 |
Lotus Domino 版本 | 使用 Mail8.ntf 模板的 Lotus Domino 8.0 32 位应用程序 使用 Mail85.ntf 模板的 Lotus Domino 8.5 64 位应用程序 |
不属于测试常用设置的 Notes.ini 设置 | 没有 没有启用 DAOS |
使用的 pSeries® 测试系统是一个配置为多个逻辑分区(LPAR)的 p570+。逻辑分区是指将计算机的处理器、内存和硬件资源划分到多个环境,从而使每个环境具有自己的操作系统和应用程序,并且可以独立操作。我们在这些测试中使用的 LPAR 被配置为一个 DPAR(运行一个 Lotus Domino 实例的 Lotus Domino 分区)。我们将 LPAR 配置为具有 4 个物理处理器。由于我们运行的是 AIX 5.3,所以可以利用额外启用了 4 个逻辑处理器的 SMT(对称多线程)特性。
IBM DS4000 系列的 FastT 光纤通道附加储存被配置为使用 RAID 0 和 JFS2。
在图 1、图 2 和图 3 中使用相同的颜色方案表示数据:
每组竖条的间隔表示每增加 1000 个用户的 1 小时稳定状态的平均数。我们不对 Lotus Domino 8.5 启用 DAOS。
在 Lotus Domino 8.0 iNotes full 模式和 Lotus Domino 8.5 iNotes full 模式下,处理器繁忙百分比在每组模拟用户中基本相同。结果表明,Lotus Domino 8.5 iNotes lite 模式的处理器使用率下降了 7%。
图 2 演示的 Lotus Domino 8.5 在磁盘 I/O 操作上明显减少很多。full 模式工作负载节省的开销在 24% 至 47% 之间。lite 模式工作负载的性能与 full 模式差不多。
在图 3 中,Lotus Domino 8.5 向磁盘读取和写入的数据也明显减少了很多。Lotus Domino 8.5 在 full 模式工作负载下,读取和写入减少量在 25% 至 38% 之间。lite 模式工作负载的性能与 full 模式工作负载的性能差不多。
资源 | Lotus Domino 8 DWA8 | Lotus Domino 8.5 DWA85 | % 变化 |
---|---|---|---|
处理器繁忙百分比 | 73 | 73 | 0% |
总磁盘操作/秒 | 1366 | 1042 | -24% |
总磁盘读/秒 | 561 | 284 | -49% |
总磁盘写/秒 | 805 | 758 | -6% |
总磁盘传输兆字节/秒 | 22.5 | 16 | -29% |
总磁盘读兆字节/秒 | 4.9 | 2.2 | -55% |
总磁盘写兆字节/秒 | 17.5 | 13.8 | -21% |
HTTP 共享内存使用的兆字节 | 1336 | 1334 | 0% |
HTTP 进程内存使用的兆字节 | 0.15 | 0.38 | 153% |
网络兆字节/秒 | 1.2 | 1.17 | -2% |
HTTP 进程内存使用的数据的字节数非常少,因此它在这个表中意义不大。
资源 | Lotus Domino 8.5 DWA85 | Lotus Domino 8.5 DWA85Lite | % 变化 |
---|---|---|---|
处理器繁忙百分比 | 73 | 69 | -5% |
总磁盘操作/秒 | 1042 | 1038 | 0% |
总磁盘读/秒 | 284 | 278 | -2% |
总磁盘写/秒 | 758 | 760 | 0% |
总磁盘传输兆字节/秒 | 16 | 16.4 | 2% |
总磁盘读兆字节/秒 | 2.2 | 2.2 | 0% |
总磁盘写兆字节/秒 | 13.8 | 14.2 | 3% |
共享内存使用的兆字节 | 1936 | 2056 | 6% |
进程内存使用的兆字节 | 0.38 | 0.31 | -18% |
网络兆字节/秒 | 1.17 | 1.08 | -8% |
我们看到在硬件相同的情况下,Lotus Domino 8.5 使用新的、负载更大的工作负载(DWA85 和 DWA85Lite)时,产生的磁盘 I/O 和传输的数据比 Lotus Domino 8.0 使用 DWA8 工作负载时少。Lotus Domino 8.5 和 Lotus Domino 8 在各种工作负载下处理器利用率大致相同。
|
这里给出的所有性能测试结果都是使用 IBM i570 完成的,它带有两个活动处理器内核和 11 GB 内存。这个系统配置有 48 个采用 RAID-5 保护的磁盘驱动器。通过一个启用全双工模式的 100 MB 以太网络适配器进行网络访问。
机型 | IBM i570 (9406-MMA) |
---|---|
测试使用的处理器/速度 | 2 个 4.7 GHz 处理器内核 |
内存 | 3 GB 专用于机器池(machine pool)的内存 8 GB 专用于基本池(base pool)的内存 |
磁盘驱动器 | 48 个使用 RAID-5 保护的驱动器 |
操作系统 | IBM i 5.4 |
Lotus Domino 版本 | 使用 Mail8.ntf 模板的 Lotus Domino 8.0 使用 Mail85.ntf 模板的 Lotus Domino 8.5 |
不属于测试常用设置的 Notes.ini 设置 | 没有 没有启用 DAOS |
这个系统配置为使用一个 Lotus Domino 分区。事务日志和邮件日志文件位于 Lotus Domino 数据目录。在 Lotus Domino 8.5 上执行的测试不启用 DAOS。
在图 4、图 5 和图 6 中使用相同的颜色方案表示数据:
分别针对 1000、2000、3000 和 4000 个模拟用户测量数据,这些值是 1 小时稳定状态工作负载的平均数。
图 4 演示了在不同的模拟用户负载下系统处理器的利用率。从这份数据可以看到,对于每个数据度量点,使用 DWA85 的 Lotus Domino 8.5 比使用 DWA8 的 Lotus Domino 8 需要的处理器资源更少。
图 5 显示了在不同模拟用户负载下的系统的总磁盘 I/O 操作/秒。从这份数据可以看到,对于每个数据度量点,使用 DWA85 的 Lotus Domino 8.5 的磁盘 I/O 操作比使用 DWA8 的 Lotus Domino 8 减少 17% 至 23%。使用 DWA85Lite 的 Lotus Domino 8.5 的磁盘 I/O 操作/秒是最低的。
图 6 显示了在不同模拟用户负载下的总磁盘兆字节/秒。从这份数据可以看到,对于每个数据度量点,使用 DWA85 的 Lotus Domino 8.5 每秒传输的磁盘兆字节比使用 DWA8 的 Lotus Domino 8 减少 22% 至 27%。使用 DWA85Lite 的 Lotus Domino 8.5 每秒传输的磁盘兆字节最少,与使用 DWA85 的 Lotus Domino 8.5 相比,每秒传输的磁盘兆字节减少 6%。
资源 | Lotus Domino 8 DWA8 | Lotus Domino 8.5 DWA85 | % 变化 |
---|---|---|---|
处理器繁忙百分比 | 78.1 | 74.5 | -5% |
总磁盘操作/秒 | 2290.4 | 1809.5 | -21% |
总磁盘读/秒 | 852.4 | 586.4 | -31% |
总磁盘写/秒 | 1438.0 | 1223.1 | -15% |
总磁盘传输兆字节/秒 | 25.27 | 19.08 | -24% |
总磁盘读兆字节/秒 | 9.41 | 6.18 | -34% |
总磁盘写兆字节/秒 | 15.87 | 12.90 | -19% |
基础池页面/秒 | 748.60 | 497.2 | -34% |
网络兆字节/秒 | 1.26 | 1.24 | -2% |
表 6 显示了在模拟用户数为 4000 的工作负载时,使用 DWA85 的 Lotus Domino 8.5 与使用 DWA8 的 Lotus Domino 8 相比所提升的性能。总 I/O 操作/秒改进了 21%,总磁盘传输兆字节/秒改进了 24%,而页面错误率改进了 34%。
资源 | Lotus Domino 8.5 DWA85 | Lotus Domino 8.5 DWA85Lite | % 变化 |
---|---|---|---|
处理器繁忙百分比 | 74.5 | 69.1 | -7% |
总磁盘操作/秒 | 1809.5 | 1721.7 | -5% |
总磁盘读/秒 | 586.4 | 521.3 | -11% |
总磁盘写/秒 | 1223.1 | 1200.4 | -2% |
总磁盘传输兆字节/秒 | 19.08 | 17.99 | -6% |
总磁盘读兆字节/秒 | 6.18 | 5.45 | -12% |
总磁盘写兆字节/秒 | 12.90 | 12.54 | -3% |
基础池页面/秒 | 497.2 | 448.1 | -10% |
网络兆字节/秒 | 1.24 | 1.13 | -9% |
表 7 显示了在模拟用户数为 4000 的工作负载时,使用 DWA85Lite 的 Lotus Domino 8.5 与使用 DWA85 的 Lotus Domino 8.5 相比,资源使用率降低。处理器使用减少了 7%,总 I/O 操作/秒减少了 5%,总磁盘传输兆字节/秒减少了 6%,页面错误率减少了 10%,而总网络接收、发送兆字节减少了 9%。
总体测量结果表明,与 Lotus Domino 8 相比,Lotus Domino 8.5 不仅减少了处理器使用,而且在磁盘 I/O 操作/秒、磁盘传输兆字节/秒和页面错误率方面都有了很大的改进。与使用 DWA85 的 Lotus Domino 8.5 相比,使用 DWA85Lite 的 Lotus Domino 8.5 的所有测量指标都使用更少的资源。
|
在 Linux(使用 Intel® 硬件)测试中使用的服务器是一个 RAM 为 32 GB 的 4 核处理器。它使用 FastT DS4000 存储,有 3 组磁盘阵列,每组有 14 个磁盘驱动器。DS4000 存储划分为 3 个 RAID-0 逻辑单元,每个单元包含 13 个驱动器(用于储存 Lotus Domino 数据和可执行文件),以及 4 个分开的逻辑 RAID-0 卷,它们包含 3 个用于保存 Lotus Domino 事务日志的磁盘驱动器。
机型 | Intel 64 位平台 |
---|---|
用于测试的处理器/速度 | Intel Xeon® MP 具有一个 4 核 CPU,主频为 2.4GHz |
内存 | 32 GB |
活动物理驱动器 | DS4000 使用光纤通道储存,有 3 组 14 x 75 G 磁盘驱动器,配置为 4 个逻辑卷 |
活动逻辑卷 | 3 个逻辑卷用于储存 Lotus Domino 数据,1 个逻辑卷用于储存事务日志 |
操作系统 | SuSE SLES 10 x86-64 |
Lotus Domino 版本 | 使用 Mail8.ntf 模板的 Lotus Domino 8.0 使用 Mail85.ntf 模板的 Lotus Domino 8.5 |
不属于测试常用设置的 Notes.ini 设置 | NSF_buffer_pool_size_MB=256 没有启用 DAOS |
这个小节讨论在运行 64 位 Linux 版本 SuSE SLES 10 x86/64 的 Intel 系统的 iNotes 测试结果。注意,虽然操作系统是 64 位的,但在测试中使用的所有 Lotus Domino 版本都是 32 位的。在 64 位 Linux 上运行 32 位应用程序(比如 Lotus Domino)有一些优势。这些优势之一就是内存。在 32 位 Linux 上,32 位应用程序最多只能使用 3 GB 的内存,而在 64 位 Linux 上,32 位应用程序能够使用 4 GB 的内存。Lotus Domino 能够充分地将这些额外的内存分配给其他服务器任务或应用程序。
DWA8 工作负载用于测试使用 Mail8.ntf 模板的 Lotus Domino 8。DWA85 和 DWA85Lite 工作负载用于测试使用 Mail85.ntf 模板的 Lotus Domino 8.5。Lotus Domino 可执行文件安装在其中的一个 RAID-0 逻辑卷上。Lotus Domino 数据、邮件日志和邮件数据库位于另外 3 个 RAID-0 逻辑卷上。Lotus Domino 事务日志位于较小的 RAID-0 逻辑卷上。我们对 Lotus Domino 8 和 Lotus Domino 8.5 启用事务日志和邮件日志。我们不为 Lotus Domino 8.5 启用 Lotus Domino 附件和对象服务。Lotus Domino 8.5 服务器测试中的所有邮件数据库都启用这些数据库特性:数据文档压缩、设计压缩、LZ1 附件压缩和 “禁用视图自动更新”。
在图 7、图 8 和图 9 中使用相同的颜色方案表示数据:
每组竖条的间隔表示每增加 1000 个用户的 1 小时稳定状态的平均数。
图 7 显示了在不同模拟用户负载时的处理器繁忙百分比。Lotus Domino 8 和 Lotus Domino 8.5 在 full 模式下的处理器使用率基本一样。然而,DWA85Lite 的处理器使用率有所改进,与 DWA85 full 模式相比大约提升 5% 至 10%。
图 8 展示在不同模拟用户负载下的总磁盘 I/O 操作/秒(即 IOPS)。Lotus Domino 8.5(包括 iNotes full 和 lite 模式)的总磁盘 IOPS 比 Lotus Domino 8.0 改进 10% 至 35%。Lotus Domino 8.5 的工作负载在 full 和 lite 模式下的磁盘 IOPS 是一样的。
图 9 显示在不同模拟用户负载下的总磁盘传输兆字节/秒。Lotus Domino 8.5(包括 iNotes full 和 lite 模式)磁盘传输兆字节/秒与 Lotus Domino 8.0 相比改进了 53% 至 67%。Lotus Domino 8.5 工作负载在 full 和 lite 模式下的磁盘传输兆字节/秒是一样的。
资源 | Lotus Domino 8 DWA8 | Lotus Domino 8.5 DWA85 | % 变化 |
---|---|---|---|
处理器繁忙百分比 | 42 | 41 | -2% |
总磁盘操作/秒 | 624 | 563 | -10% |
总磁盘读/秒 | 40 | 51 | 28% |
总磁盘写/秒 | 584 | 513 | -12% |
总磁盘传输兆字节/秒 | 10.5 | 8.4 | -20% |
总磁盘读兆字节/秒 | 0.7 | 0.6 | -14% |
总磁盘写兆字节/秒 | 9.8 | 7.8 | -20% |
共享内存使用的兆字节 | 944 | 1000 | 6% |
HTTP 进程内存使用的兆字节 | 76 | 83 | 9% |
网络兆字节/秒 | 1.22 | 1.18 | -3% |
表 9 比较了模拟用户为 4000 时 Lotus Domino 8.0 上的 iNotes 和 Lotus Domino 8.5 full 模式下的 iNotes 的关键服务器资源度量指标。对于 Lotus Domino 8 和 Lotus Domino 8.5 full 模式,iNotes 的处理器使用是一样的。总磁盘 IOPS 改进了 10%,总磁盘传输字节/秒改进了 20%。此外,64 位 Linux 内核能够对文件系统缓存使用超大的 32 GB 物理内存,这帮助减少磁盘读 I/O 操作/秒。在 Lotus Domino 8.5 iNotes full 模式下,Lotus Domino 分配的共享内存增加了 6%。与 Lotus Domino 8.0 iNotes 相比,Lotus Domino 8.5 iNotes full 模式的网络传输字节/秒改进了 3%。
资源 | Lotus Domino 8.5 DWA85 | Lotus Domino 8.5 DWA85Lite | % 变化 |
---|---|---|---|
处理器繁忙百分比 | 41 | 39 | -5% |
总磁盘操作/秒 | 563 | 567 | 1% |
总磁盘读/秒 | 51 | 60 | 18% |
总磁盘写/秒 | 513 | 507 | -1% |
总磁盘传输兆字节/秒 | 8.4 | 8.4 | 0% |
总磁盘读兆字节/秒 | 0.6 | 0.8 | 33% |
总磁盘写兆字节/秒 | 7.8 | 7.6 | -3% |
共享内存使用的兆字节 | 1000 | 998 | 0% |
HTTP 进程内存使用的兆字节 | 83 | 83 | 0% |
网络兆字节/秒 | 1.18 | 1.12 | -5% |
表 10 比较了模拟用户为 4000 时,在 Lotus Domino 8.5 full 模式和 lite 模式下 iNotes 的关键服务器资源度量指标。与 Lotus Domino 8.5 full 模式相比,Lotus Domino 8.5 lite 模式的处理器使用改进了约 5%,并且网络传输字节/秒也改进了约 5%。其他服务器度量指标,比如磁盘 I/O 和内存,Lotus Domino 8.5 full 模式和 lite 模式基本相同。
与在 Lotus Domino 8 相比,iNotes 在 Lotus Domino 8.5 full 模式下的处理器使用基本不变。不过,与在 Lotus Domino 8 相比,Lotus Domino 8.5 显著减少了总磁盘操作/秒和总磁盘传输字节/秒的 I/O。与 Lotus Domino 8.5 full 模式相比,iNotes 在 Lotus Domino 8.5 的 lite 模式下处理器和网络带宽使用都有较小的改进。
|
用于 Solaris 测试所用的服务器有 8 个处理器域,具有 6 个 RAID-0 逻辑单元,每个单元包含 9 个驱动器,用于储存 Lotus Domino 数据和可执行文件。此外,还有一个包含 6 个磁盘的 RAID-0 逻辑单元,用于储存事务日志。表 11 详细总结了 Solaris 配置。
机型 | Sun 6800 |
---|---|
用于测试的处理器/速度 | 8 / 1050 MHz |
内存 | 32 GB |
活动物理驱动器 | 60 |
活动逻辑卷 | 7 – T3 配置为 RAID 0 的逻辑卷 |
操作系统 | Solaris 10 |
Lotus Domino 版本 | 使用 Mail8.ntf 模板的 Lotus Domino 8.0 使用 Mail85.ntf 模板的 Lotus Domino 8.5 |
不属于测试常用设置的 Notes.ini 设置 | 没有启用 DAOS |
Solaris 系统使用本文开始时描述的 Lotus Domino 设置进行配置,并且两个测量都使用默认的 512 MB NSF 缓冲池。这个 Solaris 系统有大量的内存可用于文件缓存。此外,这个文件系统使用常规的 Sun 8K 块,与其他系统使用的 4k 块相比,磁盘 I/O 可能略有不同。在这个系统上,Lotus Domino 8.5 的磁盘使用非常出色,并且处理器不受到负面影响。
在图 10、图 11 和图 12 中使用相同的颜色方案表示数据:
Lotus Domino 8.5 的处理器使用与 Lotus Domino 8.0 full 模式的工作负载一样。DWA85Lite 工作负载的 CPU 使用减少 5% 至 10%。见图 10。
Lotus Domino 8.5 的磁盘 I/O 操作显著减少。full 模式工作负载节省 33% 至 38% 的开销。与 Lotus Domino 8.5 full 模式工作负载相比,lite 模式工作负载减少 3% 至 8% 的开销。见图 11。
对于 Lotus Domino 8.5,磁盘的数据读写也显著减少。使用 Lotus Domino 8.5 full 模式工作负载时,减少 25% 至 38% 的开销。与 Lotus Domino 8.5 full 工作负载相比,lite 模式工作负载减少 2% 至 6% 的开销。见图 12。
资源 | Lotus Domino 8 DWA8 | Lotus Domino 8.5 DWA85 | % 变化 |
---|---|---|---|
处理器繁忙百分比 | 86 | 84 | -2% |
总磁盘操作/秒 | 931 | 622 | -33% |
总磁盘读/秒 | 51 | 27 | -47% |
总磁盘写/秒 | 880 | 595 | -32% |
总磁盘传输兆字节/秒 | 22.2 | 16.6 | -25% |
总磁盘读兆字节/秒 | 4.4 | 1.6 | -64% |
总磁盘写兆字节/秒 | 17.8 | 15.0 | -16% |
共享内存使用的兆字节 | 946 | 977 | 3% |
进程内存使用的兆字节 | 200 | 281 | 41% |
网络兆字节/秒 | 1.14 | 1.12 | -2% |
在这个 Solaris 服务器上,使用 Lotus Domino 8.5 能够获得巨大的 I/O 收益,见表 12。与 Lotus Domino 8.0 相比,磁盘操作减少了 30%,并且处理器使用没有增加。对于 Lotus Domino 8.5,我们可以以压缩格式将设计和消息内容储存在磁盘上。这种方法对改善操作系统文件缓存有好处,并且最终让缓存效率翻倍,因为现在能包含更多的压缩数据。这个拥有 32 GB 超大内存的系统在效率方面表现不俗。对物理磁盘的读取减少了 47%,而 从磁盘读取的字节数比 Lotus Domino 8.0 减少了 64%。
资源 | Lotus Domino 8.5 DWA85 | Lotus Domino 8.5 DWA85Lite | % 变化 |
---|---|---|---|
处理器繁忙百分比 | 84 | 78 | -7% |
总磁盘操作/秒 | 622 | 597 | -4% |
总磁盘读/秒 | 27 | 26 | -4% |
总磁盘写/秒 | 595 | 571 | -4% |
总磁盘传输兆字节/秒 | 16.6 | 15.6 | -6% |
总磁盘读兆字节/秒 | 1.6 | 1.4 | -13% |
总磁盘写兆字节/秒 | 15.0 | 14.2 | -5% |
共享内存使用的兆字节 | 977 | 975 | 0% |
进程内存使用的兆字节 | 281 | 279 | -1% |
网络兆字节/秒 | 1.12 | 1.02 | -9% |
lite 模式的目的主要是加快用户响应,而不一定是为了减少服务器开销。尽管 lite 模式的目的是加快用户响应,但我们发现它减少了服务器的开销。处理器使用减少了 7%,而磁盘操作和磁盘传输字节分别减少了 4% 和 6%。见表 13。
|
在 Windows 2003 Enterprise x64 上的测试结果
现在我们使用具有 8 个活动处理器并运行 Microsoft Windows 2003 Enterprise x64 Edition 的 Intel 系统。这个系统有 6 GB 内存,42 个使用 RAID 0 的磁盘驱动器,以及一个本地磁盘驱动器。网络使用一个 1.0 Gbps 以太适配器。表 14 总结了 Windows 2003 配置。
机型 | Intel 64 位平台 |
---|---|
用于测试的处理器/速度 | 8 个处理器,主频为 3.33 GHz |
内存 | 6 GB |
活动物理驱动器 | 43 个磁盘 |
活动逻辑卷 | RAID-0 逻辑卷 |
操作系统 | Windows 2003 Enterprise x64 Edition, SP2 |
Lotus Domino 版本 | 使用 Mail8.ntf 模板的 32 位 Lotus Domino 8.0 使用 Mail85.ntf 模板的 64 位 Lotus Domino 8.5 |
不属于测试常用设置的 Notes.ini 设置 | NSF_BUFFER_POOL_SIZE_MB=512 启用 DAOS |
使用 DWA8 工作负载测试使用 Mail8.ntf 模板的 32 位 Lotus Domino 8。使用 DWA85 和 DWA85Lite 工作负载测试使用 Mail85.ntf 模板的 64 位 Lotus Domino 8.5。Lotus Domino 可执行文件安装在大小为 68 GB 的本地磁盘上。Lotus Domino 数据、事务日志、邮件日志、DAOS 和邮件数据库安装在带有 6 个 RAID-0 逻辑卷的 IBM System Storage DS4000 上。对于所有邮件数据库、邮箱和邮件日志,DAOS 仅对 Lotus Domino 8.5 启用。
在图 13、图 14 和图 15 中使用相同的颜色方案表示数据:
每组竖条的间隔表示每增加 1000 个用户的 1 小时稳定状态的平均数。
图 13 显示在不同模拟用户负载下的处理器繁忙百分比。Lotus Domino 8 和 Lotus Domino 8.5 full 模式的处理器利用率基本一样。与 DWA85 full 模式相比,DWA85Lite 模式的处理器利用率的改进多达 8%。
图 14 显示在不同模拟用户负载下的总磁盘 I/O 操作/秒。与 Lotus Domino 8 相比,Lotus Domino 8.5 的总磁盘 I/O 操作/秒减少了 22% 至 40%。对于 DWA85 和 DWA85Lite 工作负载,磁盘操作/秒是一样的。
图 15 显示在不同模拟用户负载下的总磁盘传输兆字节/秒。Lotus Domino 8.5 的磁盘传输字节改进了 45% 至 50%。对于 DWA85 和 DWA85Lite 工作负载,磁盘传输字节/秒是一样的。
表 15 详细列出用户为 4000 时 64 位 Microsoft Windows 的资源使用。
资源 | Lotus Domino 8 DWA8 | Lotus Domino 8.5 DWA85 | % 变化 |
---|---|---|---|
处理器繁忙百分比 | 47.55 | 48.65 | 2% |
总磁盘操作/秒 | 1071.52 | 832.04 | -22% |
总磁盘读/秒 | 474.77 | 263.03 | -45% |
总磁盘写/秒 | 596.75 | 569 | -5% |
总磁盘传输兆字节/秒 | 14.67 | 8.05 | -45% |
总磁盘读兆字节/秒 | 5.26 | 1.6 | -70% |
总磁盘写兆字节/秒 | 9.42 | 6.45 | -32% |
共享内存使用的兆字节 | 1075.04 | 1196.07 | 11% |
进程内存使用的兆字节 | 无 | 无 | 无 |
网络兆字节/秒 | 1.31 | 1.24 | -5% |
在用户为 4000 时,Lotus Domino 8 和 Lotus Domino 8.5 在 iNotes full 模式下的处理器利用率是一样的。Lotus Domino 8.5 iNotes full 模式的总磁盘操作/秒改进了 22%,而总磁盘传输字节/秒比 Lotus Domino 8 改进了 45%。64 位的 Lotus Domino 8.5 的总共享内存增加了 11%。
资源 | Lotus Domino 8.5 DWA85 | Lotus Domino 8.5 DWA85Lite | % 变化 |
---|---|---|---|
处理器繁忙百分比 | 48.65 | 44.75 | -8% |
总磁盘操作/秒 | 832.04 | 803.12 | -3% |
总磁盘读/秒 | 263.03 | 246.81 | -6% |
总磁盘写/秒 | 569.0 | 556.32 | -2% |
总磁盘传输兆字节/秒 | 8.05 | 7.66 | -5% |
总磁盘读兆字节/秒 | 1.6 | 1.51 | -6% |
总磁盘写兆字节/秒 | 6.45 | 6.15 | -5% |
共享内存使用的兆字节 | 1196.07 | 1193.0 | 0% |
进程内存使用的兆字节 | 无 | 无 | 无 |
网络兆字节/秒 | 1.24 | 1.09 | -12% |
表 16 详细列出在用户为 4000 时 Lotus Domino 8.5 full 模式 (DWA85) 和 lite 模式 (DWA85Lite) 之间的对比。DWA85Lite 工作负载的处理器利用率减少了 8%,总磁盘操作/秒减少了 3%,总磁盘传输字节/秒减少 5%,网络字节/秒减少 12%。
与 Lotus Domino 8 相比,在 Lotus Domino 8.5 full 模式下处理器使用不受到负面影响。Lotus Domino 8.5 full 模式的总磁盘操作/秒和总磁盘传输字节的 I/O 都显著减少。在 lite 模式下,处理器的性能比 full 更好。此外,lite 模式还改进了网络数据传输的性能。
|
在所有这些平台中,Lotus Domino 8.5 iNotes full 模式比 Lotus Domino 8 iNotes full 模式取得更令人振奋的结果。见图 16 和图 17 的性能改进总结。这些度量数据表明,与 Lotus Domino 8.5 iNotes full 模式相比,Lotus Domino 8.5 iNotes lite 模式的性能得到改进,或与前者相同。每个发行版都包含新特性、质量改进和 bug 修复。这个发行版的主要目标是保持处理器利用率和网络带宽使用不变。但是 Lotus Domino 8.5 的 I/O 改进超过 20%,从而减少了客户的总体拥有成本。
在所有平台中,处理器、I/O 和网络性能都提升了 5% 以上。
|
Notes.Ini 参数名 | 说明 |
---|---|
Create_R8_Databases | 用于 Lotus Domino 8 服务器。将其设置为 1 时,将在 Lotus Domino 8 服务器上创建新的 ODS 48 数据库。 |
Create_R85_Databases | 用于 Lotus Domino 8.5 服务器。将其设置为 1 时,将在 Lotus Domino 8.5 服务器上创建新的 ODS 53 数据库。 |
Create_R85_Log | 用于 Lotus Domino 8.5 服务器。将其设置为创建 Lotus Domino 8.5 格式的 Lotus Domino 事务日志。 |
Debug_NSF_Compress_All_Notes | 将其设置为 1 时,将对 Lotus Domino 服务器上的所有数据库启用文档压缩。 |
NSF_COMPRESS_TXN_LOGS | 将其设置为 1 时,将启用日志记录压缩(用于 Linux on zSeries®)。 |
DEBUG_ENABLE_SYS_V_SHM | 将其设置为 1 时,将让 Lotus Domino 对共享内存使用 System V,而不是 UNIX® 平台上的 mmap 文件。 |
DEBUG_NSF_SHOW_ALLSTATS | Lotus Domino 8 中的新特性。将其设置为 1 时,将对数据库元数据、视图和对象启用 Lotus Domino I/O 数据统计收集。 |
EVENT_CORRELATION_POOL_SIZE | 指定事件任务和 DDM 使用的事件关联池的大小。 |
Enable_LZ1_Encrypted_Notes | 将其设置为 1 时,将在邮件日志数据库中启用加密文档 LZ1 压缩。 |
EVENT_POOL_SIZE | 设置该变量指定用于未处理事件、未处理通知和事件暂缓的内存大小。默认设置为 5242880 (5 MB)。 |
Log_MailRouting | 指定路由器进程执行的路由器事件的日志级别。 |
MEM_AddressableMemSizeMB | 设置为覆盖内存量的默认设置,这些内存被 Lotus Domino 视为可访问内存(其中 VALUE 的单位为兆字节,默认值根据不同平台而有所变化)。 |
MEM_EnablePreAlloc | 设置为 1 时将启用共享内存预分配。 |
NLCACHE_SIZE | 指定 Namelookup Cache 的字节大小。默认值为 16 MB。 |
NSF_Buffer_Pool_Size_MB | 指定 NSF 缓冲池的最大大小(单位为字节),这部分内存专用于为 Lotus Domino 和磁盘储存之间的 I/O 传输提供缓冲。 |
NSF_Dbcache_Maxentries | 指定服务器数据库缓存一次性所能储存的数据库数量。 |
RouterDbCacheSize | 指定路由器数据库缓存的大小,用于在路由器进程中缓存邮件数据库。 |
SCHEDULE_NO_VALIDATE | 启用或禁用 SchedMgr 是否经常验证繁忙时段的数据库登录,如下所示: 0(默认)- 启用验证 1 - 禁用验证 |
Server_MAX_CONCURRENT_TRANS | 设置服务器的并发调度事务的上限。 |
erver_Pool_Tasks | 在 Lotus Domino 服务器 (DbServer) 线程池中的总物理线程数目。 |
Server_Show_Performance | 用于服务器。指定是否在控制台上显示服务器性能事件。这个变量设置为 1 时将在控制台上显示服务器性能事件。 |
Server Tasks | 指定在服务器启动时自动开始并在服务器关闭时才结束的任务。 |
MIMECompressAttachments | 设置为 1 时,在 MIME 消息中启用 LZ1 附件压缩。 |
iNotes_WA_ProfileCacheSize | 服务器:决定 HTTP 服务器一次能够缓存的数据库配置文件说明条目的数量。 |
Rich Buck 是 Lotus Domino Performance 团队的成员,主要研究 Lotus Domino for Sun Solaris 和 Lotus Domino for, Microsoft Windows 的性能。他编写并测试了本文的 Solaris 部分。 |
Wu W Huang 是 Lotus Domino Performance 团队的成员,主要研究 System Z。他编写并测试了本文的 Microsoft Windows 64 部分。 |
Andrew Nolet 自 20 世纪 90 年代末以来就开始帮助客户解决与 IBM Lotus Notes 性能相关的问题。在加入 Lotus Domino 性能团队之前,Andy 在 Lotus Support 部门工作。他编写并测试了本文的 AIX 部分。 |
Nirmala Venkatraman 是 Lotus Domino 服务器性能团队的性能架构师。 |
Bin Yang 目前是 IBM Lotus Domino for IBM i 团队的成员,专注于 Lotus Domino 性能研究。您可以通过 yangbin_cnnew1@cn.ibm.com 联系他。他编写和测试了本文的 iSeries 部分。 |
自由广告区 |
分类导航 |
邮件新闻资讯: IT业界 | 邮件服务器 | 邮件趣闻 | 移动电邮 电子邮箱 | 反垃圾邮件|邮件客户端|网络安全 行业数据 | 邮件人物 | 网站公告 | 行业法规 网络技术: 邮件原理 | 网络协议 | 网络管理 | 传输介质 线路接入 | 路由接口 | 邮件存储 | 华为3Com CISCO技术 | 网络与服务器硬件 操作系统: Windows 9X | Linux&Uinx | Windows NT Windows Vista | FreeBSD | 其它操作系统 邮件服务器: 程序与开发 | Exchange | Qmail | Postfix Sendmail | MDaemon | Domino | Foxmail KerioMail | JavaMail | Winwebmail |James Merak&VisNetic | CMailServer | WinMail 金笛邮件系统 | 其它 | 反垃圾邮件: 综述| 客户端反垃圾邮件|服务器端反垃圾邮件 邮件客户端软件: Outlook | Foxmail | DreamMail| KooMail The bat | 雷鸟 | Eudora |Becky! |Pegasus IncrediMail |其它 电子邮箱: 个人邮箱 | 企业邮箱 |Gmail 移动电子邮件:服务器 | 客户端 | 技术前沿 邮件网络安全: 软件漏洞 | 安全知识 | 病毒公告 |防火墙 攻防技术 | 病毒查杀| ISA | 数字签名 邮件营销: Email营销 | 网络营销 | 营销技巧 |营销案例 邮件人才:招聘 | 职场 | 培训 | 指南 | 职场 解决方案: 邮件系统|反垃圾邮件 |安全 |移动电邮 |招标 产品评测: 邮件系统 |反垃圾邮件 |邮箱 |安全 |客户端 |