首页 | 邮件资讯 | 技术教程 | 解决方案 | 产品评测 | 邮件人才 | 邮件博客 | 邮件系统论坛 | 软件下载 | 邮件周刊 | 热点专题 | 工具
网络技术 | 操作系统 | 邮件系统 | 客户端 | 电子邮箱 | 反垃圾邮件 | 邮件安全 | 邮件营销 | 移动电邮 | 邮件软件下载 | 电子书下载

产品评测

邮件安全产品评测 | 电子邮箱评测 | 邮件客户端评测 | 邮件系统评测 | 反垃圾邮件评测 |
首页 > 产品评测 > 邮件系统评测 > 针对 iNotes 用户的 IBM Lotus Domino 8.5 性能 > 正文

针对 iNotes 用户的 IBM Lotus Domino 8.5 性能

出处:IBM 作者:IBM 时间:2009-8-18 15:21:37
提升输入/输出(I/O)性能是 IBM® Lotus® Domino® 8.5 的主要目标。从 developerWorks® 文章 “针对 IBM Lotus Notes 用户的 IBM Lotus Domino 8.5 性能” 可以了解到,Lotus Domino 8.5 在 Lotus Notes 客户端的 I/O 显著减少。本文阐述针对 Lotus iNotes® 用户的 Lotus Domino 8.5 I/O 性能改进。Lotus iNotes 以前称为 Lotus Domino Web Access;它在 Lotus Domino 8.5 中被称为 iNotes。

本文进行的度量使用新的、负载更大的 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 服务器配置

总体而言,这些测试在服务器的 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 设置的功能。


表 1. 用于在所有操作系统中进行测试的 Lotus Domino 服务器配置
配置 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。本文不包含测试结果,因为度量所需的硬件不可用。





回页首


在 AIX 上的测试结果

表 2 总结了 IBM AIX® 度量的配置。


表 2. 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

Lotus Domino 配置

使用的 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 中使用相同的颜色方案表示数据:

  • 首先,蓝色竖条表示使用 Mail8 模板的 Lotus Domino 8 的 DWA8 邮件工作负载的结果。
  • 其次,绿色竖条表示使用 Mail85 模板的 Lotus Domino 8.5 的 DWA85 邮件工作负载的结果。
  • 第三,紫色竖条表示使用 Mail85 模板的 Lotus Domino 8.5 的 DWA85Lite 邮件工作负载的结果。

每组竖条的间隔表示每增加 1000 个用户的 1 小时稳定状态的平均数。我们不对 Lotus Domino 8.5 启用 DAOS。


图 1. AIX:处理器繁忙百分比
AIX:处理器繁忙百分比

在 Lotus Domino 8.0 iNotes full 模式和 Lotus Domino 8.5 iNotes full 模式下,处理器繁忙百分比在每组模拟用户中基本相同。结果表明,Lotus Domino 8.5 iNotes lite 模式的处理器使用率下降了 7%。


图 2. AIX:总磁盘操作/秒
AIX:总磁盘操作/秒

图 2 演示的 Lotus Domino 8.5 在磁盘 I/O 操作上明显减少很多。full 模式工作负载节省的开销在 24% 至 47% 之间。lite 模式工作负载的性能与 full 模式差不多。


图 3. AIX:总磁盘传输兆字节/秒
AIX:总磁盘传输兆字节/秒

在图 3 中,Lotus Domino 8.5 向磁盘读取和写入的数据也明显减少了很多。Lotus Domino 8.5 在 full 模式工作负载下,读取和写入减少量在 25% 至 38% 之间。lite 模式工作负载的性能与 full 模式工作负载的性能差不多。


表 3. AIX V6.1:用户数为 4000 时 DWA8 和 DWA85 的资源使用比较
资源 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 进程内存使用的数据的字节数非常少,因此它在这个表中意义不大。


表 4. AIX V6.1:用户数为 4000 时 DWA85 和 DWA85Lite 的资源使用比较
资源 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 i 上的测试结果

这里给出的所有性能测试结果都是使用 IBM i570 完成的,它带有两个活动处理器内核和 11 GB 内存。这个系统配置有 48 个采用 RAID-5 保护的磁盘驱动器。通过一个启用全双工模式的 100 MB 以太网络适配器进行网络访问。


表 5. IBM i 配置
机型 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 数据目录。在 Lotus Domino 8.5 上执行的测试不启用 DAOS。

在图 4、图 5 和图 6 中使用相同的颜色方案表示数据:

  • 首先,蓝色竖条表示使用 Mail8 模板的 Lotus Domino 8 的 DWA8 邮件工作负载的结果。
  • 其次,绿色竖条表示使用 Mail85 模板的 Lotus Domino 8.5 的 DWA85 邮件工作负载的结果。
  • 第三,紫色竖条表示使用 Mail85 模板的 Lotus Domino 8.5 的 DWA85Lite 邮件工作负载的结果。

分别针对 1000、2000、3000 和 4000 个模拟用户测量数据,这些值是 1 小时稳定状态工作负载的平均数。


图 4. IBM i:处理器繁忙百分比
IBM i:处理器繁忙百分比

图 4 演示了在不同的模拟用户负载下系统处理器的利用率。从这份数据可以看到,对于每个数据度量点,使用 DWA85 的 Lotus Domino 8.5 比使用 DWA8 的 Lotus Domino 8 需要的处理器资源更少。


图 5. IBM i:总磁盘操作/秒
IBM i:总磁盘操作/秒

图 5 显示了在不同模拟用户负载下的系统的总磁盘 I/O 操作/秒。从这份数据可以看到,对于每个数据度量点,使用 DWA85 的 Lotus Domino 8.5 的磁盘 I/O 操作比使用 DWA8 的 Lotus Domino 8 减少 17% 至 23%。使用 DWA85Lite 的 Lotus Domino 8.5 的磁盘 I/O 操作/秒是最低的。


图 6. IBM i:总磁盘传输兆字节/秒
IBM i:总磁盘传输兆字节/秒

图 6 显示了在不同模拟用户负载下的总磁盘兆字节/秒。从这份数据可以看到,对于每个数据度量点,使用 DWA85 的 Lotus Domino 8.5 每秒传输的磁盘兆字节比使用 DWA8 的 Lotus Domino 8 减少 22% 至 27%。使用 DWA85Lite 的 Lotus Domino 8.5 每秒传输的磁盘兆字节最少,与使用 DWA85 的 Lotus Domino 8.5 相比,每秒传输的磁盘兆字节减少 6%。


表 6. IBM i:用户数为 4000 时 DWA8 和 DWA85 的资源使用比较
资源 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%。


表 7. IBM i:用户数为 4000 时 DWA85 和 DWA85Lite 的资源使用比较
资源 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 上的测试结果

在 Linux(使用 Intel® 硬件)测试中使用的服务器是一个 RAM 为 32 GB 的 4 核处理器。它使用 FastT DS4000 存储,有 3 组磁盘阵列,每组有 14 个磁盘驱动器。DS4000 存储划分为 3 个 RAID-0 逻辑单元,每个单元包含 13 个驱动器(用于储存 Lotus Domino 数据和可执行文件),以及 4 个分开的逻辑 RAID-0 卷,它们包含 3 个用于保存 Lotus Domino 事务日志的磁盘驱动器。


表 8. Linux 配置
机型 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

Lotus Domino 配置

这个小节讨论在运行 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 中使用相同的颜色方案表示数据:

  • 首先,蓝色竖条表示使用 Mail8 模板的 Lotus Domino 8 的 DWA8 邮件工作负载的结果。
  • 其次,绿色竖条表示使用 Mail85 模板的 Lotus Domino 8.5 的 DWA85 邮件工作负载的结果。
  • 第三,紫色竖条表示使用 Mail85 模板的 Lotus Domino 8.5 的 DWA85Lite 邮件工作负载的结果。

每组竖条的间隔表示每增加 1000 个用户的 1 小时稳定状态的平均数。


图 7. Linux:处理器繁忙百分比
Linux:处理器繁忙百分比

图 7 显示了在不同模拟用户负载时的处理器繁忙百分比。Lotus Domino 8 和 Lotus Domino 8.5 在 full 模式下的处理器使用率基本一样。然而,DWA85Lite 的处理器使用率有所改进,与 DWA85 full 模式相比大约提升 5% 至 10%。


图 8. Linux:总磁盘操作/秒
Linux:总磁盘操作/秒

图 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. Linux:总磁盘传输兆字节/秒
Linux:总磁盘传输兆字节/秒

图 9 显示在不同模拟用户负载下的总磁盘传输兆字节/秒。Lotus Domino 8.5(包括 iNotes full 和 lite 模式)磁盘传输兆字节/秒与 Lotus Domino 8.0 相比改进了 53% 至 67%。Lotus Domino 8.5 工作负载在 full 和 lite 模式下的磁盘传输兆字节/秒是一样的。


表 9. Linux:用户数为 4000 时 DWA8 和 DWA85 的资源使用比较
资源 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%。


表 10. Linux:用户数为 4000 时 DWA85 和 DWA85Lite 的资源使用比较
资源 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 上的测试结果

用于 Solaris 测试所用的服务器有 8 个处理器域,具有 6 个 RAID-0 逻辑单元,每个单元包含 9 个驱动器,用于储存 Lotus Domino 数据和可执行文件。此外,还有一个包含 6 个磁盘的 RAID-0 逻辑单元,用于储存事务日志。表 11 详细总结了 Solaris 配置。


表 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

Lotus Domino 配置

Solaris 系统使用本文开始时描述的 Lotus Domino 设置进行配置,并且两个测量都使用默认的 512 MB NSF 缓冲池。这个 Solaris 系统有大量的内存可用于文件缓存。此外,这个文件系统使用常规的 Sun 8K 块,与其他系统使用的 4k 块相比,磁盘 I/O 可能略有不同。在这个系统上,Lotus Domino 8.5 的磁盘使用非常出色,并且处理器不受到负面影响。

在图 10、图 11 和图 12 中使用相同的颜色方案表示数据:

  • 首先,蓝色竖条表示使用 Mail8 模板的 Lotus Domino 8 的 DWA8 邮件工作负载的结果。
  • 其次,绿色竖条表示使用 Mail85 模板的 Lotus Domino 8.5 的 DWA85 邮件工作负载的结果。
  • 第三,紫色竖条表示使用 Mail85 模板的 Lotus Domino 8.5 的 DWA85Lite 邮件工作负载的结果。

图 10. Solaris:处理器繁忙百分比
Solaris:处理器繁忙百分比

Lotus Domino 8.5 的处理器使用与 Lotus Domino 8.0 full 模式的工作负载一样。DWA85Lite 工作负载的 CPU 使用减少 5% 至 10%。见图 10。


图 11. Solaris:总磁盘操作/秒
Solaris:总磁盘操作/秒

Lotus Domino 8.5 的磁盘 I/O 操作显著减少。full 模式工作负载节省 33% 至 38% 的开销。与 Lotus Domino 8.5 full 模式工作负载相比,lite 模式工作负载减少 3% 至 8% 的开销。见图 11。


图 12. Solaris:总磁盘传输兆字节/秒
Solaris:总磁盘传输兆字节/秒

对于 Lotus Domino 8.5,磁盘的数据读写也显著减少。使用 Lotus Domino 8.5 full 模式工作负载时,减少 25% 至 38% 的开销。与 Lotus Domino 8.5 full 工作负载相比,lite 模式工作负载减少 2% 至 6% 的开销。见图 12。


表 12. Solaris:用户数为 4000 时 DWA8 和 DWA85 的资源使用比较
资源 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%。


表 13. Solaris:用户数为 4000 时 DWA85 和 DWA85Lite 的资源使用比较
资源 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 配置。


表 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

Lotus Domino 配置

使用 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 中使用相同的颜色方案表示数据:

  • 首先,蓝色竖条表示使用 Mail8 模板的 Lotus Domino 8 的 DWA8 邮件工作负载的结果。
  • 其次,绿色竖条表示使用 Mail85 模板的 Lotus Domino 8.5 的 DWA85 邮件工作负载的结果。
  • 第三,紫色竖条表示使用 Mail85 模板的 Lotus Domino 8.5 的 DWA85Lite 邮件工作负载的结果。

每组竖条的间隔表示每增加 1000 个用户的 1 小时稳定状态的平均数。


图 13. Windows 2003 x64:处理器繁忙百分比
Windows 64:处理器繁忙百分比

图 13 显示在不同模拟用户负载下的处理器繁忙百分比。Lotus Domino 8 和 Lotus Domino 8.5 full 模式的处理器利用率基本一样。与 DWA85 full 模式相比,DWA85Lite 模式的处理器利用率的改进多达 8%。


图 14. Windows 2003 x64:总磁盘操作/秒
Windows 64:总磁盘操作/秒

图 14 显示在不同模拟用户负载下的总磁盘 I/O 操作/秒。与 Lotus Domino 8 相比,Lotus Domino 8.5 的总磁盘 I/O 操作/秒减少了 22% 至 40%。对于 DWA85 和 DWA85Lite 工作负载,磁盘操作/秒是一样的。


图 15. Windows 2003 x64:总磁盘传输兆字节/秒
Windows 64:总磁盘传输兆字节/秒

图 15 显示在不同模拟用户负载下的总磁盘传输兆字节/秒。Lotus Domino 8.5 的磁盘传输字节改进了 45% 至 50%。对于 DWA85 和 DWA85Lite 工作负载,磁盘传输字节/秒是一样的。

表 15 详细列出用户为 4000 时 64 位 Microsoft Windows 的资源使用。


表 15. Windows 2003 x64:用户数为 4000 时 DWA8 和 DWA85 的资源使用比较
资源 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%。


表 16. Windows 2003 x64:用户数为 4000 时 DWA85 和 DWA85Lite 的资源使用比较
资源 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%,从而减少了客户的总体拥有成本。


图 16. 在 iNotes 用户数为 4000 时,Lotus Domino 8 和 Lotus Domino 8.5 在各个平台的对比
在 iNotes 用户数为 4000 时,Lotus Domino 8 和 Lotus Domino 8.5 在各个平台的对比

图 17. Lotus Domino 8.5 full 模式和 Lotus Domino 8.5 lite 模式在各个平台的对比
Lotus Domino 8.5 full 模式和 Lotus Domino 8.5 lite 模式在各个平台的对比

在所有平台中,处理器、I/O 和网络性能都提升了 5% 以上。





回页首


附录:Notes.ini 设置说明


Notes.ini 设置说明
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 服务器一次能够缓存的数据库配置文件说明条目的数量。


参考资料

学习

获得产品和技术
  • 试用版下载:Lotus Domino 8.5 和 Lotus iNotes 8.5”(developerWorks,2009 年 5 月):Lotus Notes、Lotus Domino 和 Lotus iNotes 是协作软件。Notes 是电子邮件、日历、计划安排和信息管理客户端软件。Domino 是经过整合的消息、协作和 Web 应用服务器。

讨论


作者简介

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 部分。

相关文章 热门文章
  • 实现微软AD与Domino OA系统的互连互用
  • IBM Lotus Domino iCalendar邮件地址解析栈溢出漏洞
  • 现有 IBM Lotus Domino/Notes 邮件模板简介
  • 在 Lotus Notes 中设置邮件定时发送的方法及代理功能介绍
  • IBM Lotus Domino 8.5 服务器管理入门手册
  • IBM Lotus Domino LDAP请求远程堆溢出漏洞
  • IBM Lotus Domino readme.nsf页面远程跨站脚本漏洞
  • IBM Lotus Notes远程栈溢出漏洞
  • 深信服新推出IBM LOTUS网络加速方案
  • 基于Lotus Domino的OA系统中安全机制的研究
  • Lotus Domino HTTP server 漏洞
  • Lotus Domino 8.5 ID Vault 新功能介绍及体验
  • 企业邮件系统—全景扫描
  • 邮件服务器性能测试浅析
  • 选择邮件服务器十二要素
  • 邮件系统应用—聚焦企业级市场
  • Windows下的邮件服务器性能评测
  • SMTP压力测试工具:客户端程序smtp-client.c
  • 企业邮件系统特点
  • 典型邮件服务器详解
  • 手记:体验Exchange 2007的共享日历服务
  • 高效安全 企业邮件服务器软件横评
  • 网上“邮局” 任我行
  • E-mail服务器应用方案比较测试报告
  • 自由广告区
     
    最新软件下载
  • SharePoint Server 2010 部署文档
  • Exchange 2010 RTM升级至SP1 教程
  • Exchange 2010 OWA下RBAC实现的组功能...
  • Lync Server 2010 Standard Edition 标..
  • Lync Server 2010 Enterprise Edition...
  • Forefront Endpoint Protection 2010 ...
  • Lync Server 2010 Edge 服务器部署文档
  • 《Exchange 2003专家指南》
  • Mastering Hyper-V Deployment
  • Windows Server 2008 R2 Hyper-V
  • Microsoft Lync Server 2010 Unleashed
  • Windows Server 2008 R2 Unleashed
  • 今日邮件技术文章
  • 腾讯,在创新中演绎互联网“进化论”
  • 华科人 张小龙 (中国第二代程序员 QQ...
  • 微软推出新功能 提高Hotmail密码安全性
  • 快压技巧分享:秒传邮件超大附件
  • 不容忽视的邮件营销数据分析过程中的算..
  • 国内手机邮箱的现状与未来发展——访尚..
  • 易观数据:2011Q2中国手机邮箱市场收入..
  • 穿越时空的爱恋 QQ邮箱音视频及贺卡邮件
  • Hotmail新功能:“我的朋友可能被黑了”
  • 入侵邻居网络发骚扰邮件 美国男子被重..
  • 网易邮箱莫子睿:《非你莫属》招聘多过..
  • 中国电信推广189邮箱绿色账单
  • 最新专题
  • 鸟哥的Linux私房菜之Mail服务器
  • Exchange Server 2010技术专题
  • Windows 7 技术专题
  • Sendmail 邮件系统配置
  • 组建Exchange 2003邮件系统
  • Windows Server 2008 专题
  • ORF 反垃圾邮件系统
  • Exchange Server 2007 专题
  • ISA Server 2006 教程专题
  • Windows Vista 技术专题
  • “黑莓”(BlackBerry)专题
  • Apache James 专题
  • 分类导航
    邮件新闻资讯:
    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营销 | 网络营销 | 营销技巧 |营销案例
    邮件人才:招聘 | 职场 | 培训 | 指南 | 职场
    解决方案:
    邮件系统|反垃圾邮件 |安全 |移动电邮 |招标
    产品评测:
    邮件系统 |反垃圾邮件 |邮箱 |安全 |客户端
    广告联系 | 合作联系 | 关于我们 | 联系我们 | 繁體中文
    版权所有:邮件技术资讯网©2003-2010 www.5dmail.net, All Rights Reserved
    www.5Dmail.net Web Team   粤ICP备05009143号