Web Mail Workload スクリプト

このスクリプトは Web Mail Initialization Workload テストに使用できます。

Web Mail Initialization Workload スクリプト

アスタリスク (**) で囲まれたテキストはコメントを示します。

**複数のプロセスがバランスよく交互に実行されるようにランダムインターバルを一時停止します**

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 Mail Workload スクリプト

アスタリスク (**) で囲まれた文は、スクリプト内のコメントを示します。

**複数のプロセスがバランスよく交互に実行されるようにランダムインターバルを一時停止します

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