R6IMAP 工作负载

R6IMAP 负载对依赖 IMAP 邮件进行通信的站点上的邮件用户执行模拟服务器的 Domino® 事务。此测试通过接收邮件来测试 IMAP 协议,并通过向多个收件人发送 SMTP 邮件及对收件人执行 LDAP 查找来测试 SMTP 和 LDAP。

关于此任务

R6IMAP 负载模拟活动用户接收和发送邮件。一般用户每小时执行此脚本不超过四次。在该脚本的每次循环中,都会基于变量 NumMessageRecipients 检索 IMAP 邮件、发送一个 SMTP 邮件,以及执行“n”次 LDAP 查找请求。发送邮件时,每个用户都会向 NumMessageRecipients 发送一个邮件,并且每 15 分钟最多发送一次。

每个驱动程序用户所发送的 SMTP 邮件都会发送到 SUT 上其他驱动程序用户的邮件数据库。

注: 除了 IMAP 之外,R6IMAP 负载还使用 SMTP 和 LDAP 协议。

系统信息

关于此任务

Notes® 客户机每 512 MB 驱动程序可以运行 1500 个用户线程。如果内存不足,则必须减少线程数。您可以尝试查看对于特定数目的线程,在您的特定驱动程序上 CPU 和内存的使用情况。

服务器可支持的用户数目受内存限制。在 UNIX 上,它为 4 GB。

在 8 向 Intel XeonMicrosoft Windows 服务器上,资源限制常常是内存。服务器可以使用的最大内存约为 2.3GB。

Domino® Server.Load R6IMAP 工作负载中的 SSL

关于此任务

为 R6IMAP 负载启用安全套接字层 Layer (SSL)。将 NOTES.INI 设置 NB_SSL_OPTION=USE_SSL 添加到客户机驱动程序的 NOTES.INI 文件中以启用 SSL。例如,

NB_SSL_OPTION=USE_SSL

要禁用 R6IMAP 负载中的 SSL,请删除 NOTES.INI 设置。

在确认进入稳定状态后,运行此测试至少需要六个小时。

此测试可度量:

  • 已完成的 IMAP、LDAP 和 SMTP 操作的总量
  • 最大能力时的平均响应时间
  • 支持的最大 IMAP 邮件用户数

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

需要被测试的系统 (SUT)。

测试初始化

过程

  1. 执行应用于此测试配置的全部必需的设置过程,包括设置 NOTES.INI 文件和目标服务器。
  2. 运行 R6IMAP 初始化负载,进行初始化并转换为 IMAP 邮件文件。

下一步做什么

请参阅相关主题以了解关于 R6IMAP 初始化工作负载以及关于设置 IMAP 服务的信息。

创建邮件数据库

关于此任务

可以使用 R6IMAP 初始化负载初始化 Domino® 6 的第一个数据库,或使用 IMAPINIT 负载初始化 Domino® R5。请确保在创建第一个数据库之前已经将最新的邮件模板复制到测试驱动程序,并在子驱动程序上设置了邮件模板 NOTES.INI 设置。将该模板命名为 MAILn.NTF,其中 n 是当前发行版号。

在创建第一个邮件数据库后,可通过 Notes® 客户机执行“文件 - 应用程序 - 打开”或使用 Microsoft Outlook 打开数据库。打开该数据库会初始化几个数据库字段,并会使测试过程中每个用户所用的内存减少。

R6IMAP 负载的测试驱动程序的 NOTES.INI 设置

关于此任务

下面为测试驱动程序的 NOTES.INI 设置的示例:

NormalMessageSize=10000

MailRecipientPercentUser=50

MailRecipientPercentVolume=50

MailRecipientBeginNumber=1

MailRecipientEndNumber=2000

;EndNumber 应设置为 Domino® 目录中的最大项

R5IMAP_loop_N=1000(设置为 56 可在 8 小时后退出循环。)

NthIteration=6

ClientHost=hostname_of_the_client

SMTPHost=hostname_of_your_SMTP_server_under_test

LDAPHost=hostname_of_your_LDAP_server_under_test

IMAPHost=hostname_of_your_IMAP_server_under_test

RecipientDomain=name_of_your_domain

MessageLineSize=100

NumMailNotesPerUser=100

NumMessageRecipients=3

R6IMAP SUT 的 NOTES.INI 设置

关于此任务

以下为可添加到服务器 NOTES.INI 文件中的设置示例:

view_rebuild_dir=l:\temp\

Debug_Outfile=g:\server_debug\server_grigsby2k.txt

Server_Show_Performance=1

Mail_Number_of_mailboxes=2(可在“服务器”文档中设置)

ServerTasks=Router,IMAP,LDAP

IMAP_Session_Timeout=60

Log_mailrouting=20. 设置为 20 将使用最小记录,设置为 10 将不使用记录功能(测试时应使用最小记录)。设置为 40 将在控制台上显示其他路由信息;例如,为了证实邮件正在由 Router 和 MTA 任务路由。

注: MailRecipientPercentUser 和 Mail RecipientPercentVolume 设置相互影响。如果 MailRecipientPercentUser=20 且 Mail RecipientPercentVolume=80,则 80% 的邮件将发送给 20% 的用户。

R6IMAP 负载的特殊指导

关于此任务

1. 特别指示信息

字段

设置

传递任务

选择“邮件路由”。

SMTP 侦听器任务

启用此设置。

标准的因特网主机名

例如 servername.iris.com

过程

  1. 打开“服务器配置”文档,然后单击“编辑文档”。
  2. 在“基本”选项卡上,找到此文档的国际 MIME 设置字段,然后单击“启用”。
    2. 其他字段

    字段

    设置

    在将消息发送到本地因特网域之外时使用 SMTP

    启用此设置。

    本地因特网域中允许 SMTP

    选择所有消息

    本地 Notes® 域中可经 SMTP(基于 TCPIP)访问的服务器

    选择总是

运行 R6IMAP 负载

关于此任务

注: 开始此测试之前,请清除客户机上的内存(重新启动)。

完成下列步骤以运行 R6IMAP 测试。

过程

  1. 如果尚未创建邮件数据库,请现在使用 R6IMAP 初始化负载创建邮件数据库。
  2. 在 SUT 上,启动 Domino® 服务器。必须启动路由器、IMAP、LDAP 和 SMTP 服务器进程。您可以自行决定是否运行其他服务器程序。
  3. 在测试末尾,退出 Domino® 服务器之前在 SUT 控制台发出 SH STAT 命令。

客户机设置

关于此任务

使用最新的 Notes® 客户机以取得最佳结果。

打开“位置”文档,并修改以下各字段:

  • 在“服务器”选项卡上的“宿主/邮件服务器”字段中,输入服务器名称及域名。例如,Servername/IrisTS
  • 在“基本”选项卡上的“因特网邮件地址”字段中输入因特网邮件地址,例如 testnsf@servername.iris.com