![]() |
| 当前位置: > 首页 ->企业应用 ->Lotus Notes ->Lotus Domino 7 服务器的性能(1) |
|
这个系统是一个“非常保守的” Intel 平台,配有 4 个 1.4 GHz Xeon MP CPU(启用了超线程),配有 4 GB 的 RAM。磁盘配置采用了一个 IBM EXP 阵列,连接到一个 SCSI 控制器上;一个 FAStT 600 系统,通过两个 QLogic 的光纤卡连接到服务器上。我们的目标是降低磁盘的瓶颈,使系统能够达到 15,000 个模拟 Notes 用户。所使用的操作系统是 SuSE SLES 9,这样 Domino 7 就可以利用 2.6 内核中的新特性以及 NPTL Posix 库。 下表显示了我们在每个服务器的 Notes.ini 文件中所进行的修改:
此处值得一提的是 ConstrainedSHMSizeMB 变量的设置。在 Domino 6.x 中,这个值需要被设置为 1 GB 左右,因为 Domino 只能使用 2 GB 的内存(SuSE SLES 8 和 SLES 9 将分配给 Domino 的内存限制为 2 GB),其中一些空间要预留给栈的空间。在 Domino 7 中,这个 Notes.ini 参数的值可以增加,因为我们在 SuSE SLES 8 和 SLES 9 中已经找到了一种方法,可以为 Domino 缺省分配 4 GB 左右的内存。这是通过一个特定的程序 tunekrnl 实现的,它自动调整系统的参数来让 Domino 可以更加有效地运行。(在 Domino 7 中这是自动的。)这个表中还显示了正在运行的服务器任务被限制到这个 NotesBench 测试所需要的那些任务。这样让服务器对于这个测试可以达到最大的性能。 当设计 Domino 6 时,它所需要支持的 Linux(x86)内核还没有 sys-epoll 功能。因此,Domino 并不支持其他平台所使用的线程池模型。这就导致每个 NRPC 用户都会派生一个服务器线程。每个服务器线程都需要一个栈,这需要占用 256K 的内存。这些栈都是从操作系统分配给 Domino 的 2 GB 内存中分配的,因此 Domino 6 可以支持的 NRPC 用户的数量就限制为 3000。(Linux on zSeries 在 Domino 6.5 上就已经实现了 sys-epoll。) 在 Domino 7 中,我们利用了新内核的 sys-epoll 特性(例如 SuSE SLES 8 和 SLES 9),这可以允许 Domino 使用与其他平台上类似的线程池模型。这样,与 SLES 9 中所包含的 NPTL Posix 库的改进一起,可以极大地提高 Domino 的可伸缩性,这样就可以达到 15,000 个 R6Mail 用户 —— 这是 400% 的提高!(请参看图 2。) 图 2. Domino 7 与 Domino 6.5 在 SuSE Linux(Intel)上 CPU 利用率的比较 ![]() 尽管 Domino 7 可以达到 15,000 个用户,下表仍然是对 3000 个用户所获得的结果进行比较,因为这是 Domino 6.x 可以达到的最高值。不幸的是,即使在这么低的用户数量情况下,对参数值的设置稍微变化就会得出很大百分比的变化。在对最终结果数据进行解释时应该考虑这个问题。还需要注意由于我们现在对于 Domino 7 来说可以使用更多内存了,因此共享内存值也更大了,这样就可以处理更大的负载了。在第一个表中,我们的模拟用户使用的是 Mail6 的邮件模板:
第二个表给出了使用 Mail7 模板运行 Domino 7 模拟用户的结果:
总结一下,Linux 系统上的 Domino 7 在 NRPC 的可伸缩性性能方面取得了巨大的进展,每个分区将用户数目提高了 400%。这让它可以与其他高性能的服务器平台在一个对等的领域中进行竞争了。 上一篇: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新功能-集中目录结构||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||