SMTP 和 POP3 工作负载

SMTP 和 POP3 负载模拟一个活动用户通过 SMTP 和 POP3 收发邮件。该脚本中包含一个平均为 10 分钟的等待时间,因此通常用户在一个小时内执行此测试的平均次数不会超过六次。

关于此任务

在每次循环期间,该脚本都会检查并检索 POP3 邮件。发送邮件时,每个用户都会向 NumMessageRecipients 发送一个邮件消息,并且最多每 20 分钟一次。百分之二十的用户将收到已发送的邮件消息的百分之八十。每个用户所发送的 SMTP 邮件都会传递到 SUT 上其他用户的邮件数据库。

通过此测试可度量:

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

所得出的 SMTP/POP3 服务器的能力参数即是为平均用户响应时间变得不可接受之前可支持的最大用户数。

注: 可以复审 SMTP 和 POP3 工作负载脚本。

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

1. 硬盘需求

设置

初始磁盘需求

Domino® 6 或更高版本中,要求 SUT 为每个用户(邮件数据库)提供大约 11.5MB 的磁盘空间。在 Domino® 5 中,大约 7.5MB。

后续磁盘需求

每一小时测试持续时间需要增加 100KB。此数字与用户数无关。

运行 SMTP/POP3 测试提示

过程

  1. 为尽量减少环境中可能出现的故障,请将 IP 信息(如主机信息)放入 \etc\hosts 文件或 SUT 和驱动程序目录下的相应文件中。
  2. 如果在 Domino® 服务器控制台上出现了认证错误,应检验 SUT 的 Domino® 目录中各个用户的“个人”文档的“HTTP”字段中出现的密码。如有必要,请编辑该 Domino® 目录。
  3. 从 SUT 控制台中,输入下面的命令以显示其他路由信息:
    Set Config Log_MailRouting=40

运行 SMTP 和 POP3 负载测试

过程

  1. 确保已经完成了运行 SMTP 和 POP3 初始化负载的过程。
  2. 运行创建 NotesBench 邮件个人文档代理程序在 Domino® 目录中创建期望数量的个人文档。
  3. Domino® Administrator 客户机上,启动 Server.Load。
  4. 在“测试类型”字段中选择“内置”,然后从列表中选择“SMTP 和 POP3 负载”。
  5. 单击“测试参数”选项卡。如果要在多个客户机上运行此测试,则在每个客户机上运行测试时,应逐个递增每个客户机上的“线程编号起始值”参数。
  6. 单击“脚本变量”选项卡,然后输入下列值:
    2. 脚本变量

    变量

    操作

    NormalMessageSize

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

    MessageLineSize

    输入每一行的字符数。推荐值为 80。

    NumMessageRecipients

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

    SMTPHost

    输入运行 SMTP 侦听器任务的 Domino® 服务器的标准域名,如 server1.renovations.com

    RecipientDomain

    输入预定收件人所在域的名称,如 renovations.com。

    ClientHost

    输入客户机的标准域名称,如 client1.renovations.com。

    NthIteration

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

    POP3Host

    按照 system.domainname 格式输入运行 POP3 任务的 Domino® 服务器的标准域名称,如 Server2.renovations.com。

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