R5iNotes 工作负载
iNotes® 是基于 Web 访问 Domino® 消息传递和个人信息管理 (PIM) 功能的 Web 客户机。
关于此任务
R5iNotes 负载模拟活动用户发送、检索和从浏览器中删除邮件。一般用户每小时运行四次此脚本。每次运行时,该脚本都会检查并检索邮件。另外,在每个 NthIteration 上(每运行六次此负载发送一次邮件),用户将向该服务器上的其他 NumMessageRecipients 用户发送邮件。用户可以安排约会、向其他 NumMessageRecipients 用户发送邀请,以及答复在其自己的收件箱中找到的邀请。
此测试可度量:
- 已完成的 HTTP 操作的总量
- 最大能力时的平均响应时间
- 在平均用户响应时间变得不可接受之前可支持的最大 R5iNotes 用户数
注意事项如下:
- iNotes5 模板 (INOTES5.NTF) 可在服务器上找到,而且必须驻留在服务器上才能正常工作。
- 创建用户和邮件文件之后,运行 SUT 的 Domino® 目录上的更新邮件数据库的 ACL 以包含所有者 mail1、mail2 代理程序,以更新邮件数据库的 ACL。邮件数据库的所有者必须在 ACL 中命名。
R5iNotes 负载的 Notes® 客户机驱动程序的 NOTES.INI 设置
关于此任务
选择“脚本变量”窗格,然后填写下列字段:
脚本值 |
输入值 |
---|---|
MailServer |
MailServer 的规范名称(例如,CN=MailServer1/O=Renovations)。在编辑“场所”文档时,NOTES.INI 中的 MailServer 行自动更新。 |
nb_dbdir |
相对于 Notes® 数据目录的数据库目录。要在 data\mail\ 目录中创建所有邮件文件,请设置 nb_dbdir=mail\。要在数据目录中创建邮件文件,请输入空格。 |
ServerName!!MailTemplate |
指向驻留在用于创建邮件文件的服务器上的模板。例如,Servername/Renovations!!inotes5.ntf |
NumMailNotesPerUser |
创建邮件文件时用于填充该文件的注释数推荐值为 100。 |
NBTest Reset |
定义变量,在测试开始时删除现有文档。可能的值为:
删除的文档数取决于为变量 MaxDocToDelete 设置的值。 |
httphost |
Domino® Web 服务器的 TCP/IP 地址或主机名。 |
NormalMessageSize |
邮件正文的大小。推荐值为 10000。 |
域 |
Domino® 服务器的 Notes® 邮件域名。例如,Renovations。 注: 该值必须与客户机“场所”文档的“邮件域”字段中的值匹配。 |
为 R5iNotes 负载设置 Domino® 服务器
过程
- 使用 Domino® Designer 将所有代理程序从“Server.Load Setup 代理程序”数据库复制到 SUT 上 Domino® 目录的代理程序视图中。
有关这些代理程序的详细信息,请参阅“Server.Load Setup 代理程序”数据库的使用本数据库文档。
- 打开测试服务器的 Domino® 目录,然后运行 Create NotesBench Person Documents 代理程序。除创建“个人”文档,此代理还设置 HTTP 密码。
- 除下表中说明的设置外,请接受代理的缺省设置。
表 2. 不同于缺省值的代理程序设置 设置
使用下列各值
创建邮件用户的起始值
1(缺省值)
要创建的用户数
输入要创建的测试用户的总数。缺省值为 1000。
邮件数要使用的 NSF 文件
输入要创建的邮件数据库文件的总数。此值与要创建的用户数字段中的值相等。缺省值为 1000。
启动 Mailn.NSF 文件
1(缺省值)
邮件数据库的位置
该值必须与 nb_dbdir 脚本变量的值匹配。缺省值 = mail\
邮件域
缺省值:从服务器的邮件域中读取
邮件服务器
缺省值:Domino® 目录在其中驻留的服务器的名称。
消息存储格式
1 -- 无首选项
邮件系统
要选择 POP 或 IMAP,则输入值 6。缺省值为 1
因特网主机名
缺省值:Domino® 目录在其中驻留的服务器的主机名。
R5iNotes 负载的“服务器”文档设置
关于此任务
SUT 的 Domino® 目录中的“服务器”文档要求进行以下设置:
- 在“安全性”选项卡上的管理员字段中,输入管理员名称。
- 在“因特网协议”选项卡上的基于以下主要活动优化 HTTP 性能字段中,选择“高级(定制设置)”。此字段允许您查看/修改 HTTP 线程数,且通常在安装过程中进行设置。要获得 HTTP 线程数的最佳设置,需要进行一些尝试。在大型计算机上,从值 100 开始,然后向上或向下对该值进行相应调整。
- 在“因特网协议 - HTTP”选项卡上,找到“超时”部分。在 HTTP 持久连接字段中选择“禁用”。
要为 SUT 指定 NOTES.INI 设置,请打开 SUT 上的 NOTES.INI 文件,并确认“服务器任务”中包含 HTTP。要在控制台上显示其他数据,请在 NOTES.INI 文件中使用设置 Log_MailRouting=40。
要指定访问权,请打开 Domino® 目录的 ACL,并确保在“服务器”文档中指定为管理员的人员也被指定为“管理者”。
运行 R5iNotes 负载
关于此任务
请确保邮件数据库可用。
过程
- 在 SUT 上,启动 Domino® 服务器。必须运行 Router、Update、IMAP、LDAP 和 SMTP 服务器任务。您可以自行决定是否运行其他服务器任务。
- 验证是否已创建 iNotes® 邮件文件。如果未创建,请立即创建。
- 在 SUT 的控制台上,在测试末尾退出 Domino® 服务器之前输入 SH STAT 命令。