R6 邮件路由工作负载
R6Mail 路由负载模拟客户机上的活动用户阅读和发送邮件,以及使用日历和日程安排功能来安排约会、发送邀请和向邀请发送 RSVP。
关于此任务
一般用户每小时将运行四次此脚本。每个脚本循环都将阅读五个文档、更新两个文档、删除两个文档、滚动一次视图、打开和关闭一个数据库、打开和关闭一个视图、向三个收件人发送一个便笺,并在 Domino® 目录上执行三次查找(当 NthIteration=6 时)。每 90 分钟,测试会安排一个约会,并向收件人发送一个邀请。存在服务器名称查找,且 SUT 邮箱中存放了消息。
此测试可度量:
- 完成的 Notes® 操作的吞吐量
- 最大能力时的平均响应时间
- 支持的最大邮件用户数
所得出的专用邮件服务器能力度量单位即为在平均用户响应时间变得不可接受之前可支持的最大用户数。
需要被测试的系统 (SUT)。
如果尚未创建邮件数据库,请在运行该测试之前创建邮件数据库。使用 NRPC 邮件初始化负载创建邮件文件。
R6Mail 测试驱动程序的 NOTES.INI 设置
关于此任务
下面为测试驱动程序的 NOTES.INI 设置的示例:
NormalMessageSize=10000
MailServer=server/domain
MailTemplate=mail85.ntf
NthIteration=6
NumMessageRecipients=3
NumMailNotesPeruser=100
(optional)
NBTestReset=1
MaxDocToDelete=1000000
R6 Mail SUT 的 NOTES.INI 设置
关于此任务
- Log_MailRouting。设置为 20 将使用最小记录,设置为 10 将不使用记录功能(测试时应使用最小记录)。如果设置为 40,将在控制台上显示其他路由信息;例如,为了证实邮件正在由 Router 和 MTA 任务路由。
- ServerTasks。指定 Router、IMAP 和 LDAP。
- IMAP_Session_Timeout。设置为 60。
其他建议的 SUT 设置包括:
Mail_Number_Of_MailBoxes=2
Max_Users=10100
NSF_DBcache_Maxentries=10100
Server_Pool_Tasks=100
Server_Max_Concurrent_Trans=1000
MAILLOGTOEVENTSONLY=1
LOG_SESSIONS=0
LOG_MAILROUTING=10
SERVER_SHOW_PERFORMANCE=1
MAILUSERPROCESSES=0
No_Force_Activity_Logging=1
R6 邮件路由测试的“服务器”文档设置
关于此任务
确保“服务器”文档的“基本”选项卡使用下列设置:
- 路由任务:邮件路由,SMTP 邮件路由
- SMTP 侦听任务:启用
- 标准的因特网主机名:servername.company.com
运行 R6 邮件路由测试
过程
- 确保已完成运行 NRPC 邮件初始化负载的过程。
- 在 SUT 上执行下列操作:
- 启动 Calendar Connector 任务 (Calconn) 。
- 在“配置设置”文档的“路由器/SMTP 基本”选项卡中,将邮箱数字段设为 2 或更高的值。
- 在“测试类型”字段中选择“内置”,然后从列表中选择“R6 邮件路由测试”。
- 单击“测试参数”选项卡。如果要在多个客户机上运行此测试,则在每个客户机上运行测试时,应逐个递增每个客户机上的“线程编号起始值”参数。
- 单击“脚本变量”选项卡,然后输入下列值:
表 1. 脚本变量 变量
操作
MailServer
输入邮件服务器的规范名称,如 CN=MailServer1/O=Acme。
nb_dbdir
输入相对于 Notes® 数据目录的数据库目录。推荐值为 mail\{。
MailTemplate
输入邮件文件模板的名称。
NBTestReset
输入下列值之一,以控制在测试开始时如何处理现有文档:
- 1 -- 删除现有文档
- 0 -- 忽略现有文档
注: 删除的文档数取决于为变量 MaxDocToDelete 设置的值。MaxDocToDelete
输入测试开始时要删除的文档数。删除文档后,初始文档计数将重置。
NumMailNotesPerUser
输入邮件文件创建时需要填入的注释数目(推荐值为 100)。
NormalMessageSize
输入邮件正文的大小。推荐值为 10000。
NumMessageRecipients
输入每封邮件的收件人数目。推荐值为 3。
NthIteration
输入发送邮件的频率。这里的频率不是指每次脚本循环发送邮件的次数,而是指每 n 次脚本循环发送一次邮件。推荐值为 6。
NB_Mail_FT_Search_Enabled
使用下列设置之一:
- 0 - 负载运行时,禁用全文搜索。
- 1 - 负载运行时,启用全文搜索。
ScriptIterationLimit
输入测试脚本外部循环运行的次数。推荐值为 1。此数值必须与“测试参数”选项卡上的“脚本循环记数”字段中的值匹配。
- 可选: 单击“停止条件”选项卡以设置停止条件。
- 单击“执行”。
- 可选: 选择要监控的度量值。
- 可选: 在用于接收控制台命令的服务器字段中,输入 SUT 的名称。
- 单击“开始测试”。