跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

IBM Lotus Notes Traveler 8.5.1 的性能

Yuriy Veytsman, 专职软件工程师, EMC
Yuriy Veytsman 是 IBM Lotus Domino 服务器性能团队的专职软件工程师。
Nirmala Venkatraman, 性能架构师, IBM
Nirmala Venkatraman 是 Lotus Domino 服务器性能团队的性能架构师。
Razeyah Stephen, 经理,Lotus Domino 性能团队, IBM Japan, Software Group
Razeyah Stephen 是 IBM Lotus Domino 和 IBM Lotus Sametime 性能团队的经理。她在 1998 年 10 月加入 Iris Associates。

简介: 本文报告了 IBM® Lotus® Notes® Traveler 8.5.1 在 Microsoft® Windows® 64 位操作系统下的性能。此外,文中还比较了 Lotus Notes Traveler 8.5(64 位)服务器和 IBM Lotus Notes Traveler 8.5.1(64 位)服务器的性能。我们未针对 IBM Lotus Domino® 32 位服务器测试 Lotus Notes Traveler 8.5.1 的性能,因为 Lotus Notes Traveler 服务器的大型部署只适合于 Lotus Domino 64 位服务器。

发布日期: 2010 年 4 月 22 日
级别: 中级 其他语言版本: 英文
访问情况 : 7628 次浏览
评论: 


编者按:想亲自动手试一试?请立即下载 IBM Lotus 软件试用版

下载试用版:IBM Lotus Notes 和 Domino Administrator 客户端软件  |   Lotus Domino 和 Lotus iNotes 服务器软件

简介

Lotus Notes Traveler 提供 Lotus Domino 服务器与 Microsoft Windows Mobile、Nokia S60 和 Apple(iPhone 及 iPod Touch)设备之间的双向无线(over-the-air)同步。而且,Lotus Notes Traveler 可以实时地同步电子邮件、日程表、待办事项、地址簿和日志数据。Lotus Notes Traveler 服务器以 Lotus Domino 服务器任务的形式运行,它安装在一个运行 Lotus Domino 的服务器上。Lotus Notes Traveler 服务器任务使用 Lotus Domino 目录自动查找和发现 Lotus Notes 用户。您可以阅读更多关于 Lotus Notes Traveler 的信息。


测试设置

对于本文的实验,将使用两个 Lotus Domino 服务器。一个服务器用于托管 Lotus Notes Traveler 服务器任务,另一个服务器托管用户的邮件数据库。

图 1 显示了测试配置。


图 1. 测试配置
测试配置

我们的测试策略是模拟一个典型的企业定制消息负载,然后再向该环境内添加移动设备。NotesBench 工作负载生成器通过随机向测试组内的用户发送电子邮件和导致 Lotus Domino 邮件服务器上的其他活动模拟 Lotus Notes 客户机活动。移动设备通过设备模拟器添加进来,这些设备模拟器会使由 NotesBench 产生的变更同步到客户机并会模拟移动设备上的用户动作。


Lotus Notes Traveler 8.5.1 性能

本文在 Microsoft Windows 2003 64 位服务器操作系统上使用 Lotus Notes Traveler 和 N8Mail 工作负载对 Lotus Notes Traveler 服务器和 Lotus Domino 邮件服务器的性能进行了评测。Lotus Notes Traveler 服务器位于与 Lotus Domino 邮件服务器不同的另一个服务器上,使用了模拟移动设备的测试系统对它进行测试。这些驱动系统运行模拟读取和发送邮件消息的远程设备的脚本。

下面是关于 Lotus Notes Traveler 客户机脚本的细节:

这个循环有 64 次迭代,相邻迭代之间等待 15 分钟。每个用户从一个随机的迭代计数(第 1,第 5,等等)开始,每个用户都运行整整 64 次迭代。

循环开始

  • 打开/阅读 5 封 Inbox 邮件(每次迭代)
  • 回复第一封邮件(每隔 2 次迭代)
  • 将一封 10 字节的邮件发送给一个人(每隔 8 次迭代)
  • 将另一封 10 字节的邮件发送给 3 个人(每隔 8 次迭代)
  • 将一封邮件从收件箱转移到 NotesBench 文件夹(每次迭代)
  • 删除两封邮件(每次迭代)

循环结束

除了这些用户脚本外,Lotus Notes Traveler 客户机还侦听来自 Lotus Notes Traveler 服务器的自动同步消息。如果 NotesBench 负载驱动程序导致服务器上的电子邮件或日程表数据被更改,那么 Lotus Notes Traveler 客户机自动将服务器变更同步到设备。

所有对 Lotus Notes Traveler 8.5.1 的测试都是在 Windows Mobile 5 (WM5) 和 Windows Mobile 6 (WM6) 上针对 Apple 设备进行的。Nokia 设备使用与 Windows Mobile 设备相同的协议 (SyncML),因而性能特征也相近。Apple 设备使用的是不同的同步协议 (Active Sync),因而性能特征也与 Windows Mobile 和 Nokia 设备不同。

对于 Lotus Notes Traveler 8.5.1 的测试,使用了 40% 的纯文本格式的邮件 (WM5) 和 60% 的富文本格式的邮件 (WM6) 来模拟 Windows Mobile 5 和 Windows Mobile 6 设备。

我们还运行了 100% 的 Apple 设备负载和 50% Windows Mobile 设备 50% Apple 设备的混合负载。


Lotus Domino 8.5.1 服务器工作负载

Lotus Domino 8.5.1 邮件服务器上运行的 N8Mail 工作负载模拟使用 Lotus Notes 8.5.1 客户机发送邮件的用户。该工作负载是一个 NotesBench 工作负载组合的一部分,这个 NotesBench 工作负载组合则是 NotesBench 和 Server.Load 工具(管理员客户机中的一个安装选项)的一部分。要了解更多关于 N8Mail 工作负载细节的信息,请参阅 developerWorks® Lotus 文章 “IBM Lotus Notes V8 工作负载:将性能提升到新的水平”。

对于这些测试,N8Mail 工作负载模拟将邮件发送给 6000 个邮件用户(4000 外加移动设备用户数)的 4000 个 Lotus Notes 客户机。另外还有 2000 个(或指定数量的)邮件用户是 Lotus Notes Traveler 注册邮件用户。这些测试模拟一个客户环境,在此环境中,邮件用户或者使用 Lotus Notes 客户机,或者使用 Lotus Notes Traveler 设备,但不同时使用二者。

免责声明

所有测试都只是实验室测试;因此,结果可能与实际的客户环境有所不同。要获得容量规划方面的帮助,请咨询负责为新硬件进行容量规划的 IBM TechLine 小组。


IBM Lotus Notes Traveler 64 位服务器配置和结果

Lotus Notes Traveler 8.5.1 服务器(64 位)被设置为在 IBM eServer™ xSeries® 3550 上运行的一个单独的 Lotus Domino 分区服务器,该 IBM eServer™ xSeries® 3550 运行 Windows 2003 64 位 Enterprise Server,具有 4 个双核处理器和 8 GB 的物理内存。网络访问通过一个单独的以全双工模式运行的 1 GBit 以太网适配器。

表 1 和 2 显示了 Lotus Notes Traveler 64 位服务器的硬件和软件配置。


表 1. Lotus Notes Traveler 64 位服务器的硬件配置
型号IBM x3550
用于测试的处理器/速度4 Xeon(双核),速度为 3.2 GHz
安装的内存8 GB
活动的物理驱动器2 个磁盘,每个 73 GB,10000 RPM,320 MB
活动的逻辑卷
操作系统Microsoft Windows 2003 Server Enterprise(64 位)

表 2. Lotus Notes Traveler 64 位服务器的软件配置
Notes.ini 设置增加 javaheap 的 Lotus Notes Traveler 的初始大小
用于所有测试NTS_Java_Parms=-Xms625M -Xmx625M
HTTP 设置
持久连接超时310 秒
输出超时310 秒
NTSConfig.xml 设置
TSS_SYNC_THREADS设备数的 1.2 倍
WORKER_THREADS

ACTIVE_THREADS
SYNC 线程数的 2 倍

设备数的 1.2 倍
TSS_ADDRESSCACHE_MAX_ENTRIES8000

Lotus Notes Traveler 服务器必须针对它支持的活动用户数进行调优。为此测试进行的设置变更如表 2 所示。更多信息,请参见 Lotus Notes Traveler 8.5.1 信息中心 的性能调优部分。

除了这些调优参数之外,为了让同一个服务器上能容纳更多设备,需要在本地注册表内包含如下的 Windows TCP/IP 堆栈变更:

  1. [HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters]
    MaxUserPort = 15000

    在我们的测试中,此值从 5000 提高到 15000。

  2. [HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters]
    MaxFreeTcbs = 10000

    在我们的测试中,此值从 2000 提高到 10000。

  3. [HKEY_LOCAL_MACHINE \System \CurrentControlSet \services \Tcpip \Parameters]
    MaxHashTableSize = 512

    在我们的测试中,此值从 512 提高到 2650。

  4. [HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet \Services \Tcpip \Parameters]
    EnableConnectionRateLimiting = 0

结果

图 2 显示了在 Windows Mobile 和 Nokia 模拟用户负载下 64 位 Windows 2003 上的 Lotus Notes Traveler 8.5.1 64 位服务器的处理器资源利用率。图 3 显示了 Apple 设备和混合设备工作负载下的处理器资源利用率。


图 2. Lotus Notes Traveler 8.5.1 64 位配置:处理器利用率
Lotus Notes Traveler  8.5.1 64 位配置:处理器利用率

图 3. Lotus Notes Traveler 8.5.1 64 位配置:处理器利用率
Lotus Notes Traveler  8.5.1 64 位配置:处理器利用率

表 3 显示了不同的负载类型情况下的内存使用情况。


表 3. 不同的负载类型情况下的内存使用情况
测试类型内存使用,以 MB 为单位注释
2000 Windows Mobile 设备1600WM5 和 WM6 设备
2000 混合设备155050% WM 设备和 50% Apple 设备
1500 Apple 设备1500

表 4 显示了针对图 2 所示测试的 WM5 和 WM6 用户。


表 4. 针对每种 Lotus Notes Traveler 用户负载的 WM5 和 WM6 用户
用户总数 WM5 用户数WM6 用户数
1000400600
20001200800

对于为了获得图 2 和 3 中显示的结果而进行的测试,Lotus Domino 邮件服务器总是处于有 4000 个 N8Mail 用户的稳定状态,而 Lotus Notes Traveler 用户的数量则按图中所示增加。Lotus Domino 邮件服务器按 6000 个邮件用户配置,其中 4000 个邮件用户使用 N8Mail 工作负载模拟 Lotus Notes 客户机流量。然后,模拟设备流量的 Lotus Notes Traveler 用户的数量从 1000 增加到 2000。对于 2000 个用户的混合负载,我们使用了 1000 个 WM 和 1000 个 Apple 用户。

表 5 显示当前有 2000 个活动的 Lotus Notes Traveler Windows Mobile 用户和 4000 个活动的 Lotus Domino N8Mail 用户时,Lotus Notes Traveler 服务器上一些关键的资源利用情况度量。

表 6 显示当前有 1500 个活动的 Lotus Notes Traveler Apple 设备用户和 4000 个活动的 Lotus Domino N8Mail 用户时,Lotus Notes Traveler 服务器上一些关键的资源利用情况度量。


表 5. 当有 2000 个活动的 Lotus Notes Traveler Windows Mobile 用户和 4000 个活动的 Lotus Domino N8Mail 用户时的资源使用情况
资源结果
处理器繁忙时间所占百分比46
每秒磁盘读取总数0.15
每秒磁盘写入总数393
Lotus Notes Traveler 服务器虚拟内存(MB)1603
每秒在网络上传输的字节数1766

表 6. 当有 1500 个活动的 Lotus Notes Traveler Apple 设备用户和 4000 个活动的 Lotus Domino N8Mail 用户时的资源使用情况
资源结果
处理器繁忙时间所占百分比51.21
每秒磁盘读取总数0.05
每秒磁盘写入总数275
Lotus Notes Traveler 服务器虚拟内存(MB)1498
每秒在网络上传输的字节数3102

Lotus Notes Traveler 8.5.1 和 Lotus Notes Traveler 8.5 之间的对比

Lotus Notes Traveler 8.5 和 8.5.1 之间的对比只能基于 Windows Mobile 设备负载进行。Lotus Notes Traveler 8.5 不支持 Apple 设备。

图 4 比较了 64 位 Windows 2003 上的 Lotus Notes Traveler 8.5.1 64 位服务器与 Lotus Notes Traveler 8.5 64 位服务器在相同负载下的处理器资源使用情况。


图 4. Lotus Notes Traveler 8.5 和 8.5.1 的处理器使用情况
Lotus Notes Traveler 8.5 和 8.5.1 的处理器使用情况

图 5 比较了 Lotus Notes Traveler 8.5 和 8.5.1 在面对 1000 个和 2000 个 Windows Mobile 设备时的内存使用情况。


图 5. Lotus Notes Traveler 8.5 和 Lotus Notes Traveler 8.5.1 在面对 1000 个和 2000 个 Windows Mobile 设备时的内存使用情况
Lotus Notes Traveler 8.5 和 Lotus Notes Traveler 8.5.1 在面对 1000 个和 2000 个 Windows Mobile 设备时的内存使用情况

Lotus Domino 邮件服务器配置和结果

表 7 和 8 显示了 Lotus Domino 邮件服务器的硬件和软件配置。


表 7. 硬件配置
型号IBM x3850
用于测试的处理器/速度 4 Xeon(双核),速度为 3.0 GHz
安装的内存12 GB
活动的物理驱动器42 个磁盘
活动的逻辑卷6 个 RAID 0 阵列
操作系统Windows 2003 Server Enterprise 64 位

表 8. 软件配置
使用Notes.ini 设置
用于所有测试server_pool_tasks=80
server_max_concurrent_trans=100
Show_Server_Performance=1
RouterDbCacheSize=6100
NSF_DBcache_maxentries=6000
SCHEDULE_NO_VALIDATE=1
NSF_Buffer_Pool_Size_MB=250

运行 Lotus Domino 8.5 32 位服务器的邮件服务器被设置为一个在 eServer xSeries 3850 上运行的单独的 Lotus Domino 分区服务器,该 eServer xSeries 3850 运行 Microsoft Windows 2003 64 位 Standard Server,具有 4 个双核处理器和 12 GB 的物理内存。存储配置是一个具有 42 个磁盘驱动器的 IBM DS4000® 系列(FAStT)硬件阵列。Lotus Domino 可执行文件安装在一个 200 GB 的 RAID-0 逻辑卷上。邮件数据库分布在 3 个 RAID-0 逻辑卷上,每个逻辑卷为 800 GB。邮件日志设在一个单独的逻辑卷上。网络访问通过一个单独的以全双工模式运行的 1 GBit 以太网适配器。

图 6 显示在不同 Lotus Notes Traveler Windows Mobile 用户负载和 4000 个 N8Mail 用户的负载下,Lotus Domino 邮件服务器上的处理器资源利用率。这个利用率是用 64 位 Windows 2003 服务器配置对 Lotus Notes Traveler 8.5 64 位服务器测出的。


图 6. Lotus Domino 8.5.1 邮件服务器的处理器利用率
Lotus Domino 8.5.1 邮件服务器的处理器利用率

当把 Lotus Notes Traveler Windows Mobile 的用户数量从 1000 增加到 2000 时,我们测试到 Lotus Domino 邮件服务器上的处理器利用率相应上升了 4 个百分点,这直接与我们在 Lotus Notes Traveler 服务器上的负载相关。由于 Lotus Notes Traveler 服务器为 Lotus Domino 邮件有效地使用了轮询,Lotus Domino 邮件服务器上用于支持 Lotus Notes Traveler 用户所需的处理器开销不是很大。


结束语

在远程配置中对 Lotus Notes Traveler 8.5 服务器和 Lotus Domino 8.5 邮件服务器的性能评测表明,Lotus Notes Traveler 8.5.1 64 位服务器能够支持 2000 个 Windows Mobile 用户或 1500 个 Apple 设备用户,或如本报告中所给出的多达 2000 个混合用户。

具有 4 个双核处理器和 8 GB 内存的 Lotus Notes Traveler 64 位服务器,当有 2000 个 Windows Mobile 设备活动用户时,处理器利用率大约为 46%,内存占用为 1.6 GB。对于 1500 个 Apple 设备活动用户,处理器利用率为 51%,内存占用为 1.5 GB。

Lotus Domino 8.5.1 邮件服务器的 N8Mail 用户数稳定在 4000 个、Lotus Notes Traveler Windows Mobile 活动用户稳定在 2000 个(64 位)时,Lotus Domino 邮件服务器上的处理器利用率均适度提高。

要支持超过 2000 个活动 Lotus Notes Traveler 用户,需要部署多个 Lotus Notes Traveler 8.5.1 64 位服务器。通过监视 Lotus Domino 邮件服务器上的处理器利用率,确保 Lotus Domino 邮件服务器在峰值负载下能够处理增加的 Lotus Notes Traveler 用户活动。

请注意 Lotus Notes Traveler 服务器是一个极占内存的应用程序。部署 Lotus Domino 64 位服务器以支持大量的移动设备用户。

附录 1. Notes.ini 设置


表 1. Lotus Notes Traveler 64 位服务器的硬件配置
Notes.Ini 参数名解释
Create_R8_Databases应用于 Lotus Domino 8 服务器。将它设为 1 可以在 Lotus Domino 8 服务器上创建新的 ODS 48 数据库。
NSF_Buffer_Pool_Size_MB指定 NSF 缓冲池的最大大小(单位为字节),NSF 缓冲池是专用于缓冲 Lotus Domino 与磁盘存储之间 I/O 传输的一个内存块。
NSF_Dbcache_Maxentries指定服务器在它的数据库缓存中可同时容纳的数据库的数量
RouterDbCacheSize指定用于在路由器进程中缓存邮件数据库的路由器数据库缓存的大小
SCHEDULE_NO_VALIDATE启用或禁用 SchedMgr 每天对繁忙时段的数据库登录的验证,设置如下:
0(默认) - 启用验证
1 - 禁用验证
Server_MAX_CONCURRENT_TRANS设置对一个服务器上并行调度的事务数量的限制
Server_Pool_Tasks指定 Lotus Domino 服务器(DbServer)线程池中的物理线程总数
Server_Show_Performance指定服务器性能事件是否在控制台显示。将这个变量设置为 1 表示可以在控制台显示服务器性能事件。

参考资料

学习

获得产品和技术

讨论

作者简介

Yuriy Veytsman 是 IBM Lotus Domino 服务器性能团队的专职软件工程师。

Nirmala Venkatraman 是 Lotus Domino 服务器性能团队的性能架构师。

Razeyah Stephen 是 IBM Lotus Domino 和 IBM Lotus Sametime 性能团队的经理。她在 1998 年 10 月加入 Iris Associates。

关于报告滥用的帮助

报告滥用

谢谢! 此内容已经标识给管理员注意。


关于报告滥用的帮助

报告滥用

报告滥用提交失败。 请稍后重试。


developerWorks:登录


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 使用条款

 


当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

请选择您的昵称:

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

(长度在 3 至 31 个字符之间)


单击提交则表示您同意developerWorks 的条款和条件。 使用条款.

 


为本文评分

评论

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Lotus
ArticleID=483273
ArticleTitle=IBM Lotus Notes Traveler 8.5.1 的性能
publish-date=04222010
author1-email=yuriy_veytsman_cnnew1@us.ibm.com
author1-email-cc=
author2-email=nvenkatr_cnnew2@us.ibm.com
author2-email-cc=
author3-email=razyah@us.ibm.com
author3-email-cc=

标签

Help
使用 搜索 文本框在 My developerWorks 中查找包含该标签的所有内容。

使用 滑动条 调节标签的数量。

热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。

我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。

使用搜索文本框在 My developerWorks 中查找包含该标签的所有内容。热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。