集群邮件工作负载和测试准备
集群邮件负载对依赖双向 Domino® 集群进行消息传递的站点上的邮件用户执行模拟集群的 Notes® 事务。
关于此任务
集群邮件负载脚本模拟活动用户在客户机上发送和读取邮件。该负载中包含平均为八分钟的等待时间,因此,一般用户每小时执行此脚本的次数不得超过七次。该脚本的每次循环都会阅读五个文档、添加两个文档、删除两个文档、执行一次视图滚动操作、打开和关闭一个数据库、打开和关闭一个视图以及执行其他操作。大约每 90 分钟向收件人发送一个邮件。
每个驱动程序用户发送的邮件将发送给集群中的邮件用户。这些更新然后被集群复制到用户数据库的所有副本拷贝。ClusterMail 测试模拟读取、提交、发送和检索邮件。因此,要接收邮件,邮件用户必须在客户机和服务器上的 Domino® 目录中拥有相应的 $Person 条目。可以运行“Create NotesBench Mail Person Documents”代理来创建这些项目。
由于模拟用户与集群连接,而不是与特定服务器连接,因此这些用户从当前向其转移故障的服务器生成自己的邮件。在脚本的每次循环中,用户都可以根据特定节点资源的可用性向其他节点转移故障。
通过此测试可度量:
- 完成的 Notes® 操作的吞吐量
- 最大能力时的平均响应时间
- 支持的最大邮件用户数
所得出的被测试集群的能力度量单位即为在平均用户响应时间变得不可接受之前可支持的最大用户数。
要准备运行测试,请完成下列过程:
过程
- 执行应用于此测试配置的全部必需的“setup”过程,包括设置 NOTES.INI 文件和目标服务器。
- 在 SUT 上,启动 Domino® 服务器。必须启动路由器、复制器和更新服务器进程。您可以自行决定是否运行其他服务器程序。
- 运行集群邮件初始化负载,以便在由测试驱动程序 NOTES.INI 文件中的 [ClusterServer2] 所定义的集群服务器上创建副本。测试者可以决定放置副本的节点以及副本的数目。
ClusterMail 测试的测试驱动程序上的 NOTES.INI 设置
关于此任务
在每个子驱动程序的 NOTES.INI 文件中输入下列值。
变量 |
操作 |
---|---|
NBTestReset |
输入下列值之一,以指定该测试开始时如何处理现有文档:
注: 删除的文档数取决于为变量 MaxDocToDelete 设置的值。 |
MaxDocToDelete |
输入测试开始时要删除的文档数。删除文档后,初始文档计数很高。 |
NumMessageRecipients |
输入每封邮件的收件人数目。推荐值为 3。 |
NthIteration |
输入发送邮件的频率,该频率不是指每次脚本循环发送邮件的次数,而是指每 n 次脚本循环发送一次邮件。推荐值为 6。 |