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 选项卡上,将 HTTP 持久连接设置为“禁用”。
  • 在 R5“基本”部分的因特网协议 > HTTP 选项卡上,将基于以下主要活动优化 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 要求用户通过认证

过程

  1. 使用 iNotesInit 负载创建邮件数据库。
  2. 对于通过认证的用户,将每个用户添加到其邮件文件中的 ACL。要这样做,可使用来自 NAMAGENT.NSF 的代理“Update ACL of mail dbs to include owner (mail1, mail2, ...)”。
  3. 在测试结束时,退出 Domino® 服务器之前在 SUT 控制台输入 SH STAT 命令。