Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->企业应用 ->Lotus Notes ->正文

Lotus Domino 7 服务器的性能(1)

来源:Linuxdby.com 作者:Webmaster 时间:2007-05-31 点击: [收藏] [投稿]

Lotus Notes 客户机的任务负载


提高性能,从而降低 TCO,是 Lotus Notes/Domino 7 的一个主要话题。对于 NRPC (Notes 远程过程调用,这是 Notes/Domino 专用的邮件协议)用户来说,我们通过删除一些内部约束来提高可伸缩性,并通过调整代码来实现在给定的处理器利用率的情况下能够服务更多用户。结果是大部分 Notes/Domino 7 平台在负担相同数量的 R6Mail 用户时,所使用的 CPU 利用率都会降低。CPU 的节约表现为我们在一个定制环境中期望看到的最大级别的性能改进。

本系列文章一共 3 篇,本文是其中的第 1 部分;在本文中,我们将通过对 Lotus Notes/Domino 7 与 6.5 版本进行比较来介绍我们所测量到的性能改进。本文将重点介绍通过使用 R6Mail 任务负载来模拟 Notes 用户所得到的基准测试结果。我们将给出在各种平台上所得出的基准测试结果。这些结果来自同一个 Domino 分区,除非特别声明,否则它都没有使用事务日志。我们将给出 Domino 7 使用基于 Notes 6.5 和 Notes 7 版本的邮件模板的邮件文件的结果。每个都会与 Domino 6.5 服务器进行比较,后者的邮件文件是基于 Notes 6.5 模板的。这些结果可以说明,在将用户邮件文件转换成 Domino 7 模板而不是对服务器进行升级这种迁移情况时,我们可以期望获得的改进结果。

所有这些结果都表示为秒级以下的 Domino 响应时间。为了进行基准测试,我们只运行 router 任务(除非特别说明),从而防止其他行为会破坏数据。我们希望您能够从中发现有用的信息,并能够深入理解 Notes/Domino 7 中已经采用的改进。

注意: 本文中的结果是从一个受控的环境中运行得出的。尽管在设计基准测试时已经进行了一些工作来包含典型的用户操作,但是实际用户利用 Notes 和 Domino 的方式很可能与基准测试所执行的功能测试的范围不同。因此这些结果应该主要用来理解 Domino 发行版本的性能,但不代表为真实情况所做的建议。要获得有关性能规划方面的帮助,我们建议您咨询硬件供应商。

还有,当我们介绍各种硬件平台上的结果时,这些配置并不是完全相同的。本文的主要目的是重点介绍 Domino 本身的性能,这些数据不应该用来在各种平台上相互进行比较。

R6Mail 任务负载

本文基准测试中所使用的任务负载是 Domino 产品中所包含的 server.load 性能工具中的 R6Mail。有关 server.load 以及这个任务负载的信息可以在 Domino Administration Guide 中找到。

然而,从较高的层次上来说,这个基准测试环境包含了一系列的负载生成工作站,每个都模拟了多达 1500 个虚拟用户的 Notes 客户机到服务器的操作。我们会继续增加负载生成器的个数,直到看到平均响应时间超过 1 秒为止。在 Domino 服务器端,我们配置了 Domino Directory 来处理测试中适当数量的虚拟用户,并为每个用户在自己的 data 目录中存放自己的邮件文件。

每个虚拟用户都会在 90 分钟内执行以下任务:

每 90 分钟执行的操作R6Mail 任务负载
打开收件箱6
阅读邮件30
删除邮件12
向收件箱中添加邮件12(50 KB)
发送邮件到第三个接收者1(平均 100 KB)
发送邀请给第三个接收者1
发送 RSVP1
关闭收件箱6

这些任务负载可以划分为底层的 Domino 事务,其分布如下所示:

事务类型百分比
阅读收件箱的文档25
添加文档25
打开邮箱10
阅读文档10
删除文档10
准备/发送 RSVP5.8
修改文档5
关闭收件箱5
目录查找/检验1.7
准备/发送消息0.8
准备/发送邀请0.8
创建约会0.8

本文中后续各节将介绍各个平台上的测试结果。





AIX

对于我们的 AIX 测试,使用下面的硬件设置:



 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:Lotus Domino 7 服务器的性能(3)-企业邮件性能   下一篇:Lotus Domino 7 服务器的性能(2)

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
型号P670
CPU32 个物理的 Power4 CPU,速度为 1.4 GHz,划分成 3 个逻辑分区(LPAR)。这些测试使用的 LPAR 配置分配了 8 个 CPU。
内存测试 LPAR 分配了 32 GB 的 RAM。
活动的物理驱动器64 个 SSA 驱动器,为 Domino Binaries 和 Domino Data 分配了 4 个 tray(每个 tray 也是一个逻辑卷)。
每个 tray 有 15 个 9 GB 的驱动器,还有 1 个 9 GB 的驱动器用来存放 JFS 日志。