R5 简单邮件路由工作负载

R5 简单邮件路由负载模拟一个活动 Notes® 邮件用户接收和发送邮件、撰写并发送会议邀请以及安排约会等。该脚本中包含一个平均为 15 分钟的等待时间,因此用户在一小时内执行此测试的平均次数不会超过四次。

关于此任务

该脚本的每次循环都会阅读五个文档、更新两个文档、删除两个文档、打开和关闭一个视图、执行一次视图滚动、打开和关闭一个数据库以及执行其他几个操作。并且,该脚本大约每隔 96 分钟就会向每个活动用户发送一封邮件;并以同样的频率安排约会和邀请。

由于路由和传递都是在 SUT 上执行的,因此寻找目标地址和活动用户的邮件文件等活动也都在 SUT 上进行。

通过此测试可度量:

  • 完成的 Notes® 操作的吞吐量
  • 最大能力时的平均响应时间
  • 支持的最大邮件用户数

所得出的专用邮件服务器能力度量单位即为在平均用户响应时间变得不可接受之前可支持的最大用户数。

下列硬盘需求适用于 SUT,在某些测试中也适用于从 SUT 中接收邮件的目标系统:

1. 硬盘需求

硬盘

需求

初始磁盘需求

Domino® 6 或更高版本中,每个用户(邮件数据库)约有 13MB 的磁盘空间。在 Domino® R5 中,大约 7.5MB。

后续磁盘需求

每个用户每小时增加 80KB

R5 简单邮件路由测试要求至少有一个客户机以及 SUT。如果使用多个客户机系统,推荐使用完全相同的硬件配置。

过程

  1. 确保已经完成了运行 NRPC 邮件初始化负载的过程。
  2. 在 SUT 上执行下列操作:
    1. 启动 Calendar Connector 任务 (Calconn) 。
    2. 在“配置设置”文档的“路由器/SMTP 基本”选项卡中,将邮箱数字段设为 2 或更高的值。
  3. 在“测试类型”字段中选择“内置”,然后从列表中选择“R5 简单邮件路由测试”。
  4. 单击“测试参数”选项卡。如果要在多个客户机上运行此测试,则在每个客户机上运行测试时,应逐个递增每个客户机上的“线程编号起始值”参数。
  5. 单击“脚本变量”选项卡,然后输入下列值:
    2. 脚本变量

    变量

    操作

    MailServer

    输入邮件服务器的规范名称,如 CN=MailServer1/O=Renovations。

    nb_dbdir

    输入相对于 Notes® 数据目录的数据库目录。推荐值为 mail\{。

    MailTemplate

    输入邮件文件模板的名称。

    NBTestReset

    输入下列值之一,以控制在测试开始时如何处理现有文档:

    • 1 -- 删除现有文档
    • 0 -- 忽略现有文档
    注: 删除的文档数取决于为变量 MaxDocToDelete 设置的值。

    MaxDocToDelete

    输入测试开始时要删除的文档数。删除文档后,初始文档计数将重置。

    NumMailNotesPerUser

    输入邮件文件创建时需要填入的注释数目(推荐值为 100)。

    NormalMessageSize

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

    NumMessageRecipients

    输入每封邮件的收件人数目。推荐值为 3。

    NthIteration

    输入发送邮件的频率。这里的频率不是指每次脚本循环发送邮件的次数,而是指每 n 次脚本循环发送一次邮件。推荐值为 6。

    ScriptIterationLimit

    输入测试脚本外部循环运行的次数。推荐值为 1。此数值必须与“测试参数”选项卡上的“脚本循环记数”字段中的值匹配。

  6. 可选: 单击“停止条件”选项卡以设置停止条件。
  7. 单击“执行”。
  8. 可选: 选择要监控的度量值。
  9. 可选: 用于接收控制台命令的服务器字段中,输入 SUT 的名称。
  10. 单击“开始测试”。