![]() |
| 当前位置: > 首页 ->企业应用 ->Lotus Notes ->Lotus Domino 7 服务器的性能(1) |
|
在开始进行测试之前,我们配置 Domino 6.5 和 Domino 7 服务器的 notes.ini 文件,包括以下内容: 图 7 显示了 Domino 6.5 与 Domino 7 在运行 NRPC 邮件任务负载时的改进,它们分别使用了 Domino 6.5 中的 Mail6 模板和 Mail7 模板。 图 7. Domino 7 与 Domino 6.5 在 Linux on zSeries 上 CPU 利用率的比较 ![]() 在我们的测试过程中,我们等待了 1 个小时来启动/添加 1000 个客户机,从而让每个变化都能够过渡到一个“恒定态”。图中所显示的 CPU 的百分比是一个小时后恒定态的平均值。在 Domino 6.5 中 Notes 客户机用户数的最大值为 10,000。然而在 Domino 7 中,这个值可以扩展到 12,000 个客户机用户。 图 7 显示了 Domino 7 在使用 6.5 的邮件模板时可以减少 15% 到 28% 的 CPU 利用率,Domino 7 在使用 Mail7 邮件模板时可以减少 9% 到 21% 的 CPU 利用率。我们可以非常清楚地看出,Domino 7 采用 Mail6.ntf 和 Mail7.ntf 对 CPU 的利用率都比 Domino 6.5 有很大的改进。我们将在将来的 Domino 发行版本中继续着重对 Mail7 模板进行优化。 图 8 显示了 SLES 9 上 CPU 改进的百分比情况。这显示了当 Domino 7 运行 Mail6 模板时对 CPU 的改进有 1% 到 18%。在 6000 个用户以后, SLES 8 就耗光了内存了。它需要不断向 SWAP 磁盘换入/换出内存。然而,SLES 9 上就不会发生这种情况;它有足够的内存可用。因此,我们看到 SLES 9 与 SLES 8 相比,在 Linux on zSeries 上的用户超过 6000 个之后对于内存的改善很大。 图 8. SLES9 中 CPU 改进的百分比 ![]() 这些任务负载在 Domino 6.5 和 Domino 7 服务器上可以生成相同的负载。每个都会发送并接收相同数量的网络字节,每个都发送了相同数量的消息,每个都完成了相同数量的事务。 在 Domino 7 中对于 CPU 利用率的减少会转换为高任务负载情况下可靠性的提高,这样 Linux on zSeries 上的一个 Domino 7 分区就可以支持更多个客户机用户。更为重要的是,与 Linux on zSeries 上的 Domino 6.5 相比,Domino 7 对于 CPU 需求的降低可以降低总拥有成本。
z/OS 对于在 zSeries z/OS 平台上运行的 Domino 7 来说,它利用了 zSeries 的一些专有硬件特性,并对 Domino 服务器的代码进行了优化。第一个特性是事务日志的获益和性能成本。尽管事务日志提供了很多有益的特性,但是从对 CPU 的消耗来说,这是有确定的成本的。例如采用第三个 CPU 对数据进行压缩操作。对于 Domino 7 来说,就使用了 zSeries 的硬件辅助压缩特性。我们的基准测试已经表明,与 Domino 6.5 中所采用的软件压缩算法相比,在 z/OS 上运行 Domino 7 并使用硬件辅助来处理事务日志时,可以降低 CPU 利用率 10% 到 11%。 用来判断在 Domino 7 中可以进行性能优化的一种技术是对压力测试过程中所发生的内部操作进行分析。通过分析各个平台上的数据,我们发现 z/OS 比其他 Domino 平台在每次读写(向每个 Notes 客户机)时,需要分配更多的网络缓冲区内存。对于 z/OS 的内存分配算法的改进在我们的测试中可以减少 7% 的 CPU 利用率。 仅仅利用这些改进,z/OS 上的 Domino 7 与 Domino 6.5 相比就可以对 CPU 利用率改进 17% 到 20%。另外,Domino 7 中各种跨平台的改进还可以再节省 10% 的 CPU。与 Domino 6.5 相比,在 z/OS 上使用 Domino 7 来运行邮件基准测试可以总共改进 25% 到 30%(详见下表)。 这些 CPU 利用率的改进是使用 R6Mail 任务负载进行测量的,它使用了 Domino 6 邮件模板,分别运行的是 Domino 6.5 服务器和 Domino 7 服务器。正如前面介绍的一样,Domino 7 邮件模板中包含的功能会抵消一些 CPU 改进。 本节中所介绍的所有性能测试都是在 z990 model 2084-C24 的一个逻辑分区(LPAR)上进行的。这个 z990 具有 24 个 CPU,其中 6 个专门用于性能测试的 LPAR。其余的 18 个 CPU 与其他机器资源一起与 13 个其他的 LPAR 进行共享,用于 Domino 的开发和测试。这台机器有 Quattro 引导,例如 z/OS、SLES 8、SLES 9 或 REL 4。对于 NRPC 邮件测试来说,我们使用了这 6 个 CPU 中的 3 个来运行 Domino 6.5 和 Domino 7,从而驱动负载对 CPU 的利用率可以更高。Domino 6.5 并不是在 SLES 9 或 REL 4 上运行的。性能测试 LPAR 配置了 12 GB 的内存。我们的 LAN 被隔离开,从而防止产生其他无关的网络流量。所有的磁盘都是从一个 Enterprise Storage Server(2105 Model 800)磁盘阵列中分配的,其中每个阵列都配置为一个 3390 model 3。我们为 Domino 的执行程序、数据(除了客户机的邮件数据库外)和 Domino 的地址薄(Names.nsf)都在单个卷(磁盘)上分配了单独的文件系统。我们为事务日志数据分配了一个跨越两个卷的文件系统。客户机的邮件数据库分布在 53 个 z/FS 上,每个都分布在 5 个卷上,提供 11.5 GB 的可用空间。所安装的操作系统是 z/OS version 1 release 5。 上一篇:Lotus Domino 7 服务器的性能(3)-企业邮件性能 下一篇:Lotus Domino 7 服务器的性能(2) | |||||||||||||||||||||||||||||
| 【文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论】 | ||||||||||||||||||||||||||||||
| ·通过 Lotus Domino Java 代理消费 Web 服 | ·在R6中如何把所有外来的smtp邮件都自动地·如何用用户自定义的logo来替换iNotes Web·分级 IBM Lotus Domino 邮件服务器·Domino控制台指令大全·如何禁止Norton扫描Notes·Lotus Notes应用中多页文本的处理·Domino6新功能-间接文件及其用途·备份Domino服务器的基本原则·Domino6新功能-集中目录结构||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||
|
声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。 |
||||||||||||||||||||||||||||||