DWA85Lite 工作负载

DWA85Lite 工作负载在以完全方式发送、检索和从浏览器中删除邮件方面代表活动 iNotes® 用户。

开始之前

此测试要求您执行应用于此测试配置的全部必需的设置过程,包括设置 NOTES.INI 文件和目标服务器。

控制台不显示 Web 用户,因为这些用户所更新的计数器与 iNotes® 客户机不同。Notes® 客户机使用数据库服务器任务,而 Web 用户使用 HTTP 任务。在服务器控制台使用 show task 命令以显示每个任务。

要确定是否正在向服务器发送邮件,请在控制台使用以下命令:
show stat Mail.Delivered
要监控邮件计数器,请在控制台使用下列命令之一:
show stat HTTP
show stat mail
此外,show stat Domino.Requests.* 可以用于确定在服务器处是否接收 Web 请求。

DWA85Lite 要求用户通过认证

注: 如果在控制台上出现了认证错误,请检查“个人”文档(位于 SUT 上的 Domino® 目录中)HTTP 字段中的密码是否设置为 NotesBench。如果需要,可编辑 Domino® 目录中的“个人”文档。使用代理程序将 HTTP 密码设为“NotesBench”

请确保邮件模板与所运行的 Domino® 版本兼容。例如,对于 Domino® R8.5 或更高版本,使用 mail85.ntf 模板。在测试驱动程序的 NOTES.INI 文件中,输入 Set MailTemplate=mail85.NTF。要在控制台上显示路由信息,请在 SUT 上的 NOTES.INI 文件中包含 Log_MailRouting=40

关于此任务

平均的模拟用户每小时运行四次 DWA85Lite 工作负载 – 四次十五分钟的分钟迭代。模拟用户首次登录到邮件数据库。然后,模拟将在若干迭代中循环。每次迭代,它检查和检索五条邮件消息,删除其中两条,然后每隔一个迭代回复一条消息。每次迭代,它将备忘录发送到一个接收方。在另一次迭代时,它将其他备忘录发送到三个收件人。在每 24 次迭代时,工作负载从收件箱创建约定,从收件箱创建并发送会议邀请,然后响应邀请请求(如果收件箱中存在该请求)。每次迭代时,工作负载将随机收件箱文档移到称为 NotesBench 的测试文件夹。最终,按每五分钟一次的频率,在迭代内执行三个警报轮询。每个迭代的工作负载平均持续时间是十五分钟。

缺省情况下,工作负载假设需要用户认证。

1. 工作负载测试详细信息
详细信息 信息
度量值 此测试可度量:
  • 已完成的 HTTP 操作的总量
  • 最大能力时的平均响应时间
  • 在平均用户响应时间变得不可接受之前可支持的最大 iNotes®(8.5 和更高版本)用户数
DWA85Lite 测试的服务器文档设置 在“服务器”文档中,使用下列设置:
  • 在“基本”选项卡上的管理员字段中,输入管理员的名称,即被定义为管理员的用户的名称。如果没有输入管理员的用户名,将拒绝发出的任何服务器命令。
  • 在“因特网协议 - HTTP”选项卡上,将 HTTP 持久连接设置为“禁用”。
  • 在“因特网协议 - HTTP”选项卡上,将基于以下主要活动优化 HTTP 性能字段设置为高级(定制设置)。此设置允许您查看/修改 HTTP 线程数,且通常在安装过程中进行设置。
DWA85Lite 测试“测试中的服务器”的 NOTES.INI 设置
  • 确认 SUT 上 NOTES.INI 文件中的“服务器任务”设置中包含 HTTP。
  • 要获得 HTTP 线程数的最佳设置,需要进行一些尝试。在大型计算机上,从值 100 开始,然后上下调整该值直至获得最佳结果。
访问权 指定为管理员的用户对该目录 ACL 中的 Domino® 目录必须具有“管理者”访问级别。
认证
  • 缺省情况下,DWA85Lite 假定要求用户认证。对于已通过认证的用户,所有邮件数据库和 Domino® 目录的 ACL 必须为缺省用户指定“管理者”访问级别。在测试驱动程序的 NOTES.INI 文件中,使用 WebAuthenticationOff=0(或未定义)设置。
  • 在“服务器”文档“安全性”选项卡的“代理限制”部分上,将下列属性的值设置为 *(通配符),允许匿名用户运行该代理程序。
    • 运行受限制的 LotusScript/Java 代理
    • 运行不受限制的 LotusScript/Java 代理

过程

NAMAGENT.NSF 中,运行“测试中的服务器 (SUT)”上 Domino® 目录中的更新邮件数据库的 ACL 以包含所有者(mail1、mail2、...)代理程序以更新邮件数据库的 ACL。邮件数据库的所有者必须在 ACL 中命名。请参阅 NAMAGENT.NSF 中的使用此数据库文档以了解关于使用代理程序的更多信息。
下表列出没有在“脚本变量”框上显示的必需变量。
2. DWA85Lite 工作负载的 NOTES.INI 设置
设置 描述
Domain=MyDomain 测试下的服务器 (SUT) 的域
NB_MAIL_SAVE_MESSAGE=1 发送便笺时,保存至“发件箱”文件夹中
NB_PERCENT_ATTACHEMENTS_READ=25 应读取的附件在所有接收到的附件中所占的比例
NABENTRIES=1000 服务器上有效用户数量
NB_MailRealFromField=1 以用户的因特网地址(不是 Note 标识名称)发送邮件
MailRecipientBeginNumber=1 从其中选择随机收件人的用户范围“开始”值
MailRecipientEndNumber=1000 从其中选择随机收件人的用户范围“结束”值
ContextIteration1=24 添加日历约会的迭代时间间隔(24=每 6 小时一次)
ContextIteration2=24 发送会议邀请的迭代时间间隔(24=每 6 小时一次)
ContextIteration3=24 回应日历邀请的迭代时间间隔(24=每 6 小时一次)
RUNTIME=9999 整个测试过程应运行的时间
NB_Memo1NumRecipients=1 第一个便笺的收件人数目
NB_Memo1NthIteration=1 发送第一个便笺频率(迭代中,1 = 每次迭代,2= 每隔一次,3= 每 3 次,以此类推)
NB_Memo2NumRecipients=3 第二个便笺的收件人数目。
NB_Memo2NthIteration=2 发送第二个便笺频率(迭代中,1 = 每次迭代,2= 每隔一次,3= 每 3 次,以此类推)
NB_InvtNumRecipients=3 邀请的收件人数量
NB_ReplyNthIteration=2 回复一条消息的频率。(迭代中,1 = 每次迭代,2= 每隔一次,3= 每 3 次,以此类推)
NB_CalschNthIteration=24 执行日历操作的频率。(迭代中,1 = 每次迭代,2= 每隔一次,3= 每 3 次,以此类推)
NB_MAIL_SAVE_MESSAGE=1 将每条已发送消息的副本保存到“发件箱”文件夹
WebPreferencesOff=1 请勿尝试保存首选项。没有要在此工作负载中更新的项。
NB_NumDWAReadEntries=25 读取视图时返回的条目数。1024x768 分辨率时,缺省值是 25。
HTTPHOST 针对其运行工作负载的主机名
nb_dbdir=mail\ 邮件数据库所在的服务器数据目录的相关路径
ThreadStagger=2 在工作负载启动时将每个线程错开时间两秒以避免任何拥堵
Webauthenticationoff=0 请参阅“认证”部分。
TNB_DWA_DisableLogin=0 允许禁用登录。不推荐。
TNB_DWA_DisableAlarmPolling=0 允许禁用警报轮询
TNB_DWA_DisableReadDeleteReply=0 允许禁用阅读、删除和回复操作
TNB_DWA_DisableSend=0 允许禁用发送操作
TNB_DWA_DisableAppointments=0 允许禁用约定
TNB_DWA_DisableInvitations=0 允许禁用邀请
TNB_DWA_DisableMoveDocuments=0 允许禁用文档移动
TNB_DWA_DisableRSVPs=0 允许禁用 rsvp 功能

运行测试

关于此任务

在您先前使用 DWA85Init 工作负载创建的邮件数据库中,您将每个已认证用户添加到其邮件文件中的 ACL。

过程

  1. 选择脚本字段中,选择 DWA85Lite,然后单击执行
  2. 在测试结束时,退出 Domino® 服务器之前在 SUT 控制台输入 SH STAT 命令。