我们为这个环境配置了 4 个 Domino 分区,测试的数据点有 6000 和 9000 个用户。在 6000 个用户时,每个分区上有 1500 个活动用户。在 9000 个用户时,有两个分区分别增加到 3000 个用户。与 model 570 的配置相比,这些数字反映了每个 Domino 分区中更加典型的配置用户数,并且在 router 任务中包含了更多的处理工作。 比较 Domino 6.5 和 Domino 7 在使用 Domino 7 中的新 Mail7.ntf 模板时的 CPU 利用率,我们可以看到在 9000 个用户时大约有 4% 的改进。如果我们对 Domino 6.5 和 Domino 7 在两个测试中都使用相同的 Mail6.ntf 模板的结果进行比较,就会发现在 9000 个用户时大约有 18% 的改进。这些数字代表了在一个配置了多个 Domino 分区并且每个分区都只有少量用户的定制环境中可以期望获得的性能提高的典型情况。这些结果如图 4 所示: 图 4. Domino 7 与 Domino 6.5 在 iSeries model 810 上 CPU 利用率的比较

下表显示了每个邮件文件的资源利用率的比较。第一个表显示了 9000 个模拟用户使用 Mail6 邮件模板的情况: | 资源 | Domino 6.5 | Domino 7 | 变化(百分比) | | CPU 繁忙比率 | 81.4 | 67 | -18 | | 磁盘读取 请求数/sec | 976 | 772 | -21 | | 磁盘写入 请求数/sec | 772 | 762 | -1 | | 基本池页/sec | 3761 | 2804 | -25 | | 全部网络流量 KB/sec | 1814 | 1832 | +1 | 平均响应时间(msec) 100 MB 以太网 | 105.3 | 51.4 | -51 |
在第二个表中,Domino 7 用户使用的是 Mail7 邮件模板: | 资源 | Domino 6.5 | Domino 7 | 变化(百分比) | | CPU 繁忙比率 | 81.4 | 77.9 | -4 | | 磁盘读取 请求数/sec | 976 | 1180 | +21 | | 磁盘写入 请求数/sec | 772 | 753 | -2 | | 基本池页/sec | 3761 | 4938 | +31 | | 全部网络流量 KB/sec | 1814 | 1850 | +2 | 平均响应时间(msec) 100 MB 以太网 | 105.3 | 97.5 | -7 |
虽然这两个模板都显示对 CPU 的占用降低了,但是 Domino 7 服务器使用了更多的磁盘和内存资源来支持 Mail7.ntf 模板中提供的新特性。 上一节中介绍的 Domino 7 的优点展示了在定制环境中可以实现的性能改进的范围。根据用于 Domino 处理所使用的 CPU、内存、磁盘和网络资源数量的不同,性能改进会有所区别。正如上表所表明的一样,当有充足的系统资源可以使用时,当 Domino 7 采用 Mail6.ntf 模板时,就能够实现更高的性能改进。随着 Domino 7 在一个 Domino 分区中支持的用户数的提高,使用更少的 Domino 分区也可以提供稳定的性能改进。
Solaris 9 用于性能测试的 Sun 6800 包括 8 个 CPU,整个系统中一共有 12 个 CPU。我们使用了 6 个 T3 阵列,每个磁盘阵列中有 9 块磁盘: | 型号 | Sun 6800 | | CPU | 8 个 1050 MHz | | 内存 | 32 GB | | 活动物理驱动器 | 54 | | 活动逻辑卷 | 6 个 Raid 0 阵列 | | 操作系统 | Solaris 9 |
我们在服务器上对 Notes.ini 文件进行了如下的修改: | Domino 6.5 | Domino 7 | nsf_buffer_pool_size_mb=1536 ServerTasks=Router | server_pool_tasks=100 server_max_concurrent_trans=100 NSF_dbcache_maxentries=18000 MEM_EnablePreAlloc=1 DEBUG_ENABLE_SYS_V_SHM=1 ConstrainedSHMSizeMB=3300 ServerTasks=Router |
对于 Domino 6.5 的测试来说,我们使用了 1.5 GB 作为 NSF 缓冲池的大小,但是对于 Domino 7 来说,需要将这个值缩减为缺省的 1.2 GB,因为我们需要支持更多用户。我们还增加了 server_pool_tasks/server_max_concurrent_trans 以及 NSF_dbcache_maxentries 的设置,从而更好地处理更多活动用户。其他变化是为了为 Solaris 启用大页的支持,这样 Domino 7 就可以利用这种特性了。 Domino 6.5 被限制为最多可以处理 10,000 个 Notes 用户而不会用光句柄。在 Domino 7 中,这种限制已经取消了;在 Solaris 上,在我们的测试配置环境中,可以运行多达 18,000 个用户。另外,CPU 的利用率也在 18,000 个定义的用户中有 10,000 个处于活动状态时可以降低 46%。正如可以在图 5 中看到的一样,Domino 7 现在在与 Domino 6.5 中有 10,000 个用户处于活动状态时的 CPU 利用率相同的情况下也可以支持 14,000 和 15,000 个用户:
如果您对本文有任何疑问或者建议,请到讨论区发表您的意见:
>>
论坛入口 <<
上一页 1 2 3 4 56 7 8 9 下一页
上一篇:Lotus Domino 7 服务器的性能(3)-企业邮件性能 下一篇:Lotus Domino 7 服务器的性能(2)
|