R6iNotes 工作负载
iNotes® 是基于 Web 访问 Domino® 消息传递和个人信息管理 (PIM) 功能的 Web 客户机。
关于此任务
R6iNotes 测试模拟活动用户发送、检索和从浏览器中删除邮件。一般用户每小时运行四次此脚本。每次运行时,该脚本都会检查并检索邮件。另外,在每个 NthIteration 上(每运行六次此负载发送一次邮件),用户将向该服务器上的其他 NumMessageRecipients 用户发送邮件。用户可以安排约会、向其他 NumMessageRecipients 用户发送邀请,以及答复在其自己的收件箱中找到的邀请。
此测试可度量:
- 已完成的 HTTP 操作的总量
- 最大能力时的平均响应时间
- 在平均用户响应时间变得不可接受之前可支持的最大 R6iNotes 用户数
此测试要求进行下列操作:
- 执行应用于此测试配置的全部必需的设置过程,包括设置 NOTES.INI 文件和目标服务器。
控制台不显示 Web 用户,因为这些用户所更新的计数器与 Notes® 客户机不同。Notes® 客户机使用数据库服务器任务,而 Web 用户使用 HTTP 任务。在服务器控制台使用 show task 命令以显示每个任务。
要确定是否正在向服务器发送邮件,请在控制台使用以下命令:
show stat Domino®.Requests.*
要监控邮件计数器,请在控制台使用下列命令之一:
show stat HTTP
show stat mail
如果在控制台上出现了认证错误,请检查“个人”文档(位于 SUT 上的 Domino® 目录中)HTTP 字段中的密码是否设置为 NotesBench。如果需要,可编辑 Domino® 目录中的“个人”文档。使用代理程序将 HTTP 密码设为“NotesBench”。
请确保邮件模板与所运行的 Domino® 版本兼容。对于 Domino® R6,请使用模板 iNotes6.NTF。在测试驱动程序的 NOTES.INI 文件中,输入 Set MailTemplate=iNotes6.NTF。
要在控制台上显示路由信息,请在 SUT 上的 NOTES.INI 文件中包含 Log_MailRouting=40。
注意事项如下:
- iNotes6 模板 INOTES6.NTF 可在服务器上找到,而且必须驻留在服务器上才能正常工作。
- 创建用户和邮件文件之后,对 SUT 的 Domino® 目录运行更新邮件数据库的 ACL 以包含所有者代理程序,以更新邮件数据库的 ACL。邮件数据库的所有者必须在 ACL 中命名。
R6iNotes 测试的“服务器”文档设置
关于此任务
在“服务器”文档中,使用下列设置:
- 在“基本”选项卡上的管理员字段中,输入管理员的名称,即被定义为管理员的用户的名称。如果没有输入管理员的用户名,将拒绝由 Probe 发出的任何服务器命令。
- 在HTTP 持久连接设置为“禁用”。 选项卡上,将
- 在 R5“基本”部分的基于以下主要活动优化 HTTP 性能字段设置为“高级(定制设置)”。此设置允许您查看/修改 HTTP 线程数,且通常在安装过程中进行设置。 选项卡上,将
检查 R6iNotes 测试 SUT 的这些 NOTES.INI 文件设置:
- 确认 SUT 上 NOTES.INI 文件中的“服务器任务”设置中包含 HTTP。
- 要获得 HTTP 线程数的最佳设置,需要进行一些尝试。在大型计算机上,从值 100 开始,然后上下调整该值直至获得最佳结果。
指定为管理员的用户对该目录 ACL 中的 Domino® 目录必须具有“管理者”访问级别。
认证注意事项如下所述:
- 缺省情况下,R6iNotes 假定要求用户认证。对于已通过认证的用户,所有邮件数据库和 Domino® 目录的 ACL 必须为缺省用户指定“管理者”访问级别。在测试驱动程序和 Probe 的 NOTES.INI 文件中,使用 WebAuthenticationOff=0(或未定义)设置。
- 在“服务器”文档“安全性”选项卡的“代理限制”区段上,将下列属性的值设置为 *(通配符)。
- 运行受限制的 LotusScript/Java 代理
- 运行不受限制的 LotusScript/Java 代理
- 这允许匿名用户运行受限制的 LotusScript/Java 代理程序以及运行不受限制的 LotusScript/Java 代理程序。
运行 R6iNotes 负载
关于此任务
R6iNotes 要求用户通过认证
过程
- 使用 iNotesInit 负载创建邮件数据库。
- 对于通过认证的用户,将每个用户添加到其邮件文件中的 ACL。要这样做,可使用来自 NAMAGENT.NSF 的代理“Update ACL of mail dbs to include owner (mail1, mail2, ...)”。
- 在测试结束时,退出 Domino® 服务器之前在 SUT 控制台输入 SH STAT 命令。