性能报告:Alloy by IBM and SAP 1.0

本文报告了 Alloy™ by IBM and SAP 1.0 软件的 IBM® 组件的性能。Alloy by IBM and SAP 1.0 软件通过熟悉的 IBM Lotus Notes® 提供对 SAP 软件和信息的简单直接的访问,从而简化了与人、流程和信息的交互。

Nirmala Venkatraman, 性能架构师, IBM

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



Razeyah Stephen, 主管,Lotus Domino Performance Team, IBM

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



2009 年 6 月 26 日

Alloy by IBM and SAP 1.0 软件通过 IBM Lotus Notes 提供对经过选择的来自 SAP 应用程序的业务流程功能和数据的访问。因此,业务用户可以获得他们所需的特性,以执行下面这些功能:

  • 报告管理。在维护数据安全性的同时,使用 Lotus Notes 个性化设置、调度和访问来自 SAP Business Suite 应用程序的报告。与同事共享报告而不损害安全性,以及在线和离线查看报告。
  • 请假管理。在 Lotus Notes 环境中批准和提交请假申请。查看上下文信息,然后做出批准决定。根据 SAP ERP 中的审核准则处理请假申请。
  • 差旅管理。在 Lotus Notes 环境中批准和提交差旅请求。查看上下文信息,确保差旅经济有效,且完全符合 SAP ERP 支持的公司策略。
  • 工作流决策管理。在 Lotus Notes 中批准或拒绝 SAP 应用程序中包含的工作步骤。

可以阅读更多关于 Alloy by IBM and SAP 1.0 的信息。

图 1 显示了用于本次性能研究的 Alloy by IBM and SAP 1.0 的不同组件的配置。

图 1. Alloy by IBM and SAP 1.0 配置
Alloy by IBM and SAP 1.0 配置

Alloy by IBM and SAP 1.0 的工作负载

Alloy by IBM and SAP 1.0 的 IBM 组件的性能是使用组合了 Lotus® Domino® Notesbench N8Mail 工作负载和 Alloy by IBM and SAP 1.0 Human Resources 请求的工作负载进行评测的。组合后的工作负载有 1000 个并发的、活动的模拟用户,邮件请求被发送到 Lotus Domino 8.0.2 邮件服务器,Alloy by IBM and SAP 1.0 请求通过 Lotus Domino 8.0.2 邮件服务器发送到 Alloy by IBM and SAP 1.0 服务器。这 1000 个并发的、活动的模拟用户由 100 个管理人员和 900 个非管理层员工组成。要获得对 Lotus Domino Notesbench N8Mail 工作负载的详细说明,请参阅 developerWorks® 文章 “IBM Lotus Notes V8 工作负载:将性能提升到新的水平”。

表 1 展示了由 1000 个并发的、活动的模拟用户产生的 Alloy by IBM and SAP 1.0 请求的细节。

表 1. 由 1000 个并发的、活动的模拟用户产生的 Alloy by IBM and SAP 1.0 请求和比率
请求 每日比率
申请请假40
申请差旅20
工作流批准处理60
为雇员和管理人员处理的报告。用于雇员的报告模板平均大小为 100 KB。用于管理人员的报告模板大小介于 100 KB 到 500 KB 之间。610
总计730

声明:所有测试都是实验室测试;因此,结果可能与在现实客户环境中取得的结果不同。


Alloy by IBM and SAP 1.0 的配置和结果

表 2 和表 3 显示了 Alloy by IBM and SAP 1.0 服务器的硬件和软件配置。

表 2. Alloy by IBM and SAP 1.0 服务器的配置
型号Intel® 64-位平台
用于测试的处理器 / 速度8 个内核,速度为 2.5 GHz
安装的内存8 GB
活动的物理驱动器HP SmartArray P400,具有 6 个 SAS 磁盘驱动器,每个磁盘驱动器 146 GB
活动的逻辑卷4 个 RAID-0 逻辑卷,用于操作系统、Pagefile、Lotus Domino EXE 文件和 Lotus Domino 数据
操作系统Microsoft® Windows® 2003 Server Enterprise(64-位)
表 3. Alloy by IBM and SAP 1.0 服务器的 Notes.ini 设置
用途Notes.ini 设置
用于所有测试NSF_BUFFER_POOL_SIZE_MB=256
AMGR_DISABLEMAILLOOKUP=1
AMGR_UNTRIGGEREDMAILINTERVAL=1
JAVAMAXHEAPSIZE=512MB

Alloy by IBM and SAP 1.0 服务器在一个 Intel 服务器上,Intel 服务器运行 Microsoft Windows 2003 64 位 Standard Server,具有 8 个内核和 8 GB 的物理内存。存储配置由 6 个 146 GB 的内部磁盘驱动器组成。Lotus Domino 8.0.2 可执行文件安装在一个 136 GB 的 RAID-0 逻辑卷上。Lotus Domino 数据目录在一个 272 GB 的 RAID-0 逻辑卷上。网络访问使用一个以全双工模式运行的 1 GBit 以太网适配器。

表 4 显示 Alloy by IBM and SAP 1.0 服务器的资源使用情况,数据是在 8 小时的稳定时间段里测出的,在此期间有 1000 个并发的、活动的模拟用户。测试期间,Alloy by IBM and SAP 1.0 服务器上的每秒磁盘 I/O 操作数可忽略不计。

表 4. Alloy by IBM and SAP 1.0 服务器的资源使用情况
资源结果
处理器繁忙时间所占百分比2.7
HTTP 进程使用的虚拟内存,单位为 MB1150
可用内存,单位为 MB6300
每秒在网络上传输的字节数48300

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

表 5 和表 6 显示 Lotus Domino 邮件服务器的硬件和软件配置。

表 5. Lotus Domino 邮件服务器的配置
型号Intel 64-位服务器
用于测试的服务器 / 速度8 个内核,速度为 2.5 GHz
安装的内存 8 GB
活动的物理驱动器HP Smart Array P400,具有 6 个 146 GB 的 SAS 磁盘驱动器(内部),HP Smart Array P800,具有 14 个 72 GB 的 SAS 磁盘
活动的逻辑卷在 Array P400 上有 3 个逻辑卷,用于操作系统、Pagefile 和 Lotus Domino EXE 文件

在 Array P800 上有一个 RAID-0 逻辑卷,用于 Lotus Domino 数据目录
操作系统Microsoft Windows 2003 Server Enterprise x64
表 6. Lotus Domino 邮件服务器的 Notes.ini 设置
用途Notes.ini 设置
用于所有测试CREATE_R8_DATABASES=1
Server_pool_tasks=80
Server_max_concurrent_trans=100
Show_Server_Performance=1
RouterDbCacheSize=2100
NSF_DBcache_maxentries=2100
SCHEDULE_NO_VALIDATE=1
NSF_Buffer_Pool_Size_MB=512
NLCACHE_SIZE=67108864

Lotus Domino server 8.0.2(32 位)被设置为一个单独的 Lotus Domino 分区服务器,位于一个 Intel 服务器之上,该 Intel 服务器运行 Microsoft Windows 2003 64 位 Standard Server,具有 8 个处理器内核和 8 GB 物理内存。存储配置由 6 个 146 GB 的磁盘驱动器(内部)和一个具有 14 个 72 GB 磁盘驱动器的 HP StorageWorks Smart Array P800 组成。Lotus Domino 可执行文件安装在一个 136 GB 的 RAID-0 逻辑卷上。邮件数据库在一个 956 GB 的 RAID-0 逻辑卷上。网络访问使用一个单独的以全双工模式运行的 1 GBit 以太网适配器。

表 7 显示 Lotus Domino 8.0.2 邮件服务器的资源使用情况,数据是在 8 小时的稳定时间段里测出的,在此期间有 1000 个并发的、活动的模拟用户。

表 7. Lotus Domino 8.0.2 邮件服务器的资源使用情况
资源结果
处理器繁忙时间所占百分比1.3
每秒磁盘 I/O177
可用内存,单位为 MB4058
每秒在网络上传输的字节数649762

结束语

Alloy by IBM and SAP 1.0 通过 Lotus Notes 提供对经过选择的来自 SAP 应用程序的业务流程功能和数据的访问。从性能测试结果中可以看到,Alloy by IBM and SAP 1.0 的 IBM 组件是高度可伸缩的,并且只使用很少的系统资源。

在性能测试期间,没有发现 Alloy by IBM and SAP 1.0 的 IBM 组件存在瓶颈。预计在 Alloy by IBM and SAP 企业部署中会有越来越多的 Lotus Notes 和 SAP 用户,我们期望在该产品未来的发行版中提高单个服务器和 Lotus Domino 集群的事务处理速度和并发用户数。


附录:Notes.ini 设置说明

Notes.Ini 参数名说明
Create_R8_Databases 应用于 Lotus Domino V8 服务器。将它设置为 1,表示在 Lotus Domino V8 服务器上创建新的 ODS48 数据库
NSF_Buffer_Pool_Size_MB以字节为单位指定 NSF 缓冲池的最大大小。NSF 缓冲池是专门用来缓冲 Lotus Domino 和磁盘存储设备之间的 I/O 传输的一段内存
NSF_Dbcache_Maxentries 指定服务器在它的数据库缓存中可以同时容纳的数据库数量
RouterDbCacheSize指定 Router Database 缓存的大小,这个缓存用于在路由器进程中缓存邮件数据库
SCHEDULE_NO_VALIDATE 决定 SchedMgr 是否每天检验它的 busytime 数据库项:
0(默认) - 启用检验
1 - 禁用检验
Server_MAX_CONCURRENT_TRANS 设置服务器上并发调度的最大事务数
Network bytes / second649762
Server_Pool_Tasks识别 Lotus Domino 服务器(DbServer)线程池中物理线程的总数
Server_Show_Performance指定是否在控制台上显示服务器性能事件。将这个变量设置为 1,就会在控制台上显示服务器性能事件
AMGR_DISABLEMAILLOOKUP默认情况下,邮件触发的代理对上次修改它的用户执行邮件查找。只有在运行该代理的服务器也是用户的邮件服务器的情况下,才运行邮件触发代理。当用户在除了自己的邮件服务器以外的服务器上创建或修改邮件触发的代理时,可以在该服务器上使用此设置来禁用邮件查找,以便可以运行此代理。如果没有该设置,邮件触发的代理将执行邮件查找
AMGR_UNTRIGGEREDMAILINTERVAL指定代理管理器每隔多久检查未触发的邮件(单位为分钟)。有效值为 1 分钟至 1440 分钟,1440 分钟即一天的时间
JAVAMAXHEAPSIZE指定用于 Lotus Domino 中嵌入的 JVM 的 Java™ Heap 的最大大小。应用于运行 Alloy by IBM and SAP 1.0 的 IBM 组件的 Lotus Domino 服务器

条评论

developerWorks: 登录

标有星(*)号的字段是必填字段。


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


忘记密码?
更改您的密码

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

 


在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。

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

选择您的昵称



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

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

标有星(*)号的字段是必填字段。

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

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

 


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


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Lotus
ArticleID=402707
ArticleTitle=性能报告:Alloy by IBM and SAP 1.0
publish-date=06262009