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

Lotus Domino 7 服务器的性能(3)-企业邮件性能

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

本文是专注于讨论 Domino 7 性能改进的文章系列中的第三篇文章。第一篇文章 “Lotus Domino 7 server performance, Part 1: Lotus Notes client workloads”,讨论了基本的 Domino 邮件性能。第二篇文章 “Lotus Domino server performance, Part 2: Domino 7 performance for Domino Web Access users”,讨论了通过模拟 Domino Web Access 用户观察到的 Domino HTTP 性能结果。本文重点讨论一个新的称作 Enterprise Mail 的基准测试。这个基准测试模拟了企业环境中的 Notes 用户。(即将发表的一篇文章将研究几个 Notes.ini 变量,这些变量对于在 Domino 7 中进行最佳性能设置非常重要。)

本文的第一部分将解释开发 Enterprise Mail 工作负载的原因,并且描述这个工作负载的用途。文章的剩余部分将展示我们在多个平台上所得到的基准测试结果。我们希望您能够发现有用的信息,并从 Domino 7 实现的性能改进中获益。

注: 本文中的测试结果都来自于受控环境中执行的基准测试。虽然在创建基准的过程中为模拟典型的用户操作作出了一定的努力,但是更可能出现的情况是,实际用户对 Domino 的使用会超出基准测试所覆盖的狭窄的功能范围。因此这些数据主要用于理解 Domino 版本相对的性能改进,而不代表现实中推荐的部署。为帮助进行容量规划,建议向硬件提供商咨询。

同时,我们展示了各种硬件平台上的结果,这些配置并不具有一致的容量。我们的目的集中于 Domino 自身的性能改进,这里的数据不应该用来比较操作系统之间的差异。

Enterprise Mail 工作负载基准测试

基准测试是对计算机系统的性能的测试。基准测试能够测试许多东西。在这种情况下,我们比较相同设备上软件的不同版本(Domino 7 和 Domino 6.5)。在其他基准测试中都试图了解测试系统能够支持的最大用户数量,而这个基准测试集中于了解支持一个固定的用户数量所需的硬件资源。

Enterprise Mail(EntMail)工作负载是包含在 NotesBench 工具和 Server.Load 工具中的一组命令。我们先以 R6mail 工作负载作为基础:

活动描述
读取邮件 每个循环(15 分钟)读取 5 条消息。
更新邮件 每个循环更新 2 条消息。
添加邮件每个循环添加 2 条消息。
发送邮件 每当第 6 次循环时发送 1 条消息给 3 个用户。
创建约会 每当第 6 次循环时创建 1 个约会。
发送邀请 每当第 6 次循环时发送 1 个邀请给 3 个用户。
删除邮件 每个循环删除 2 条消息。
向收到的邀请发送 RSVP 每当第 6 次循环时发送 1 个邀请 RSVP(接受)。

然后添加几个新的活动:

活动描述
搜索数据库每个循环搜索邮件数据库,查找两个随机选择的单词。
本地邮件数据库与服务器进行复制 20% 的用户使用本地副本工作。每隔 15 分钟本地副本与服务器进行复制。
所有邮件数据库的集群复制复制日程安排是在 Domino Directory 中设置的。日程安排为对于每两个集群成员,每小时进行一次推出复制。
每小时复制一次所有的数据库所有的数据库每小时从两个服务器复制(推出)一次。
在服务器上使用事务日志记录在两个服务器上都使用事务日志记录。

当执行的时候,Enterprise Mail 工作负载尝试在目标服务器上模拟多种用户活动。这些活动包括消息处理、日历、数据库搜索、服务器之间的数据库复制、客户机上的本地数据库复制和集群复制。Enterprise Mail 工作负载是在 Domino 7 开发周期的早期开发的,用于在更大的范围内检测 Domino 的功能,这样就能够使 Domino 的各个组件的性能达到最优状态。工作负载与真实的客户环境非常接近,包括复制、集群、本地邮件数据库复制、全文索引和事务日志记录等。

Enterprise Mail 测试测量了服务器上的下列指标:

  • 完成的 Notes 操作的总量。
  • 达到最大容量时的平均响应时间。

然后将比较在给定用户数量的情况下,不同 Domino 版本的资源利用情况的结果数据。

服务器上既没有运行实时病毒扫描程序,也没有运行其他的第三方软件。虽然我们试图使设置尽可能接近真实环境,但是需要排除既随时间变化,又在不同站点之间不一致的工作。有关如何使用 Server.Load 运行 Enterprise Mail 测试的更多信息,请参见侧栏。





总体结果

在所有平台上,Domino 7 的 CPU 性能提高百分率随活动用户数的变化而不同。通常,用户数越大,Domino 7 与 Domino 6.5 相比具有更大的性能提高。

每一平台的资源使用情况都是在稳定状态中报告的总用户数达到最高时测量的。直到达到稳定状态后的两个小时,才开始记录平均值,并且结果是接近 6 个小时时间长度的平均值。报告的用户数是在两个服务器上运行的用户总数。因此,半数的用户在其中的一台服务器上运行,另外一半用户在与这个服务器相匹配的集群伙伴上运行。规定了总用户数,使 Domino 6.5 不会被负载所占满。这使 Domino 6.5 能够承受这一负载,并达到稳定状态。

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



上一篇:Lotus Notes 和 Domino Web Access 的比较   下一篇:Lotus Domino 7 服务器的性能(1)

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号