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 设置

关于此任务

选择“脚本变量”窗格,然后填写下列字段:

表 1. 脚本变量

脚本值

输入值

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

定义变量,在测试开始时删除现有文档。可能的值为:

  • NBTestReset=1 -- 在测试开始时删除现有文档
  • NBTestReset=0 -- 在测试开始时忽略现有文档

删除的文档数取决于为变量 MaxDocToDelete 设置的值。

httphost

Domino® Web 服务器的 TCP/IP 地址或主机名。

NormalMessageSize

邮件正文的大小。推荐值为 10000。

域

Domino® 服务器的 Notes® 邮件域名。例如,Renovations。

注: 该值必须与客户机“场所”文档的“邮件域”字段中的值匹配。

为 R5iNotes 负载设置 Domino® 服务器

过程

  1. 使用 Domino® Designer 将所有代理程序从“Server.Load Setup 代理程序”数据库复制到 SUT 上 Domino® 目录的代理程序视图中。

    有关这些代理程序的详细信息,请参阅“Server.Load Setup 代理程序”数据库的使用本数据库文档。

  2. 打开测试服务器的 Domino® 目录,然后运行 Create NotesBench Person Documents 代理程序。除创建“个人”文档,此代理还设置 HTTP 密码。
  3. 除下表中说明的设置外,请接受代理的缺省设置。
    表 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 负载

关于此任务

请确保邮件数据库可用。

过程

  1. 在 SUT 上,启动 Domino® 服务器。必须运行 Router、Update、IMAP、LDAP 和 SMTP 服务器任务。您可以自行决定是否运行其他服务器任务。
  2. 验证是否已创建 iNotes® 邮件文件。如果未创建,请立即创建。
  3. 在 SUT 的控制台上,在测试末尾退出 Domino® 服务器之前输入 SH STAT 命令。