Web 邮件工作负载脚本

您可以将此脚本用于 Web 邮件初始化工作负载测试。

Web 邮件初始化负载脚本

双星号(**)之间的文本表示备注。

**暂停一段随机时间间隔,以便使多个进程适当地错开。

pause 0-180000 
errordelay 60000-120000 
@If [NBTestReset] 
dbdelete "[MailServer]!![nb_dbdir]mail[#].nsf" 
@ENDIF 
pause 0-60000 
changeto "[MailServer]!![nb_dbdir]mail[#].nsf" [MailTemplate] -KeepOpen 
pause 0-5000 
beginloop 

**通过使该线程将 Web 邮件发送给它自己来填充邮件数据库**

webget -url [httphost]/[nb_dbdir]mail[#].nsf -h 10 10 1000-2000 -mis[NormalMessageSize] mail[#]/[Domain] 1 
rewind [NumMailNotesPerUser] 
setcalprofile 

**打开当前视图**

open $Inbox 

**关闭该视图**

close	 
drop

Web 邮件工作负载脚本

双星号(**)之间的语句表示脚本中的备注。

**暂停一段随机时间间隔,以便使多个进程适当地错开。

pause 0-180000

**确保将用户首选项设置为使邮件所有者等于 mail[#]**

@If NOT [WebPreferencesOff] 
webget -url [httphost]/[nb_dbdir]mail[#].nsf -mp 
@EndIf 

**等待大约 30 秒**

pause 20000-40000 

**打开 Web 邮件数据库,以使 Domino® 目录信息被所有线程所用**

webget -url [httphost]/[nb_dbdir]mail[#].nsf -mi 
drop 

**等待大约 60 秒**

**开始执行脚本的循环部分**

beginloop 

**从 Web 发送一个邮件,用大约 60 秒钟来编写该邮件**

webget -url [httphost]/[nb_dbdir]mail[#].nsf -h 10 10 40000-80000 -mis 

**等待 1 - 3 分钟**

pause 60000-180000 

**阅读头 5 个收件箱邮件,每个邮件花费大约 1 分钟,并删除第一个邮件**

webget -url [httphost]/[nb_dbdir]mail[#].nsf -h 10 10 40000-80000 -mir 5 1

**等待 4 - 6 分钟**

pause 240000-360000 

**再次重复执行整个语句序列(返回到 beginloop 语句)**

rewind