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 命令。