モニタリング


R5IMAP Workload
R5IMAP Workload テストは、アクティブな IMAP メールユーザーのログインを 1 度シミュレートし、次いでメールの送受信をシミュレートします。このスクリプトには平均して 15 分の待機時間を含んでいるため、平均的なユーザーは、1 時間あたり最大で 4 回このテストを実行できます。スクリプトを繰り返すたびに、IMAP メールメッセージの取得、SMTP メッセージの送信、複数の LDAP 検索要求の実行が NumMessageRecipients 変数の値に基づいて行われます。各テストユーザーが送信した SMTP メッセージは、SUT 上の他のテストユーザーのメールデータベースに配信されます。

このテストでは、次の測定結果が得られます。


結果として得られた IMAP サーバーの容量測定基準は、サポートできたユーザー最大数です。平均ユーザー応答時間が低下して許容できなくなる直前の値です。

ハードウェアについての考察
次は SUT、および一部のテストで SUT からメールを受信するシステムのハードディスク要件です。
最初のディスク要件Domino 6 では、ユーザーあたり SUT 上に約 13 MB (メールデータベース)。Domino R5 では約 5.5 MB。
以降のディスク要件テスト中、1 時間あたり 1 MB ずつ増加。(この値はユーザー数には関係しません。)

1 時間あたり 100 KB ずつ増加 (NOTES.INI ファイルの NthIteration 設定の値の影響を受けます)。

データベースあたりのデータ増加率は、ユーザー数とメールを送受信する受信者数によって異なります。

R5IMAP Workload テストを実行する際のヒント
1 次のサーバーコマンドを使用します。
コマンド説明
Show TaskDatabase Server タスク (Notes Client) または IMAP タスク (IMAP ユーザー) を表示します。
Show Stat IMAPメッセージカウンタをモニターします。
Show Stat Mailメッセージカウンタをモニターします。
Show Stat SMTPSMTP 統計をモニターします。
Show Stat LDAPLDAP 統計をモニターします。
2 Netscape や Outlook などの IMAP クライアントを使用して、IMAP および SMTP のサーバータスクが正しく設定されていることを確認します。

3 環境のトラブルシューティングを最小限に抑えるには、\etc\hosts ファイルまたはこれに相当する SUT およびドライバディレクトリのファイルに、ホスト情報などの IP 情報を記述します。

4 さらに配信情報を表示するには、SUT コンソールから次のコマンドを実行します。


R5 IMAP Workload を実行する
1 R5IMAP Initialization Workload を実行する手順が完了していることを確認します。

R5IMAP Initialization Workload について詳しくは、「R5IMAP Initialization Workload」を参照してください。

2 SUT 上の NOTES.INI ファイルのサーバータスク設定に、IMAP も LDAP も含まれていることを確認します。

3 SUT のサーバー文書の [基本] タブで、[SMTP Listener タスク] が有効になっていることを確認します。

4 パフォーマンスを最適化するには、Domino ディレクトリにサーバー設定文書を作成し、次を実行します。

5 Domino Administrator クライアントで Server.Load を開始します。

6 [Test Type] フィールドで [Built-in] を選択し、リストから [R5 IMAP Workload] を選択します。

7 [Build Recipient List using Name and Address Book] フィールドで、SUT 名とその Domino ディレクトリを servername!!dominodirectory.NSF の形式で入力します。例: Server1/Acme!!NAMES.NSF

8 [Test Parameters] タブをクリックし、次のいずれかを実行します。

9 [Script Variables] タブをクリックし、次の表の値を入力します。
変数アクション
R5IMAPBreak次のどちらかを入力します。
  • 1 -- エラーの発生時にスクリプトが終了しないようにする。
  • 0 -- エラー発生時にスクリプトを強制終了する。
IMAPHostSUT の完全修飾ドメイン名を入力します。例: server1.acme.com
NormalMessageSizeメッセージ本文のサイズを入力します。推奨値は 10000 です。
MessageLineSize1 行あたりの文字数を入力します。推奨値は 80 です。
NumMessageRecipients各メッセージの受信者数を入力します。推奨値は 3 です。
RecipientDomain対象となる受信者のドメイン名を入力します。例: acme.com
SMTPHostSMTP listener タスクを実行している Domino server の完全修飾ドメイン名を入力します。例: server1.acme.com
ClientHostクライアントの完全修飾ドメイン名を入力します。例: client1.acme.com
NthIterationメッセージの送信頻度を入力します。スクリプトを繰り返すたびにメッセージを送信するのではなく、スクリプトを n 回繰り返すたびに 1 回メッセージを送信します。推奨値は 6 です。
R5IMAP_Loop_Nスクリプトの内側のループの実行回数を入力します。推奨値は 35 です。この場合は約 8 時間要します。
ScriptIterationLimitスクリプトの外側のループの実行回数を入力します。推奨値は 1 です。
10 (省略可能) 停止条件を設定するために [Stop Conditions] タブをクリックします。

11 [実行] をクリックします。

12 (省略可能) モニターする測定基準を選択します。


13 (省略可能) [Server to receive console commands] フィールドに SUT 名を入力します。

14 [Start Test] をクリックします。

関連項目