R6 郵件遞送工作量

「R6Mail 遞送」工作量會將用戶端上的作用中使用者讀取及傳送郵件、使用行事曆及排程功能來排程約會、傳送邀請,以及傳送 RSVP 至邀請的動作模式化。

執行這項作業的原因和時機

使用者每小時會執行此 script 的平均數為 4 次。每一個 Script 反覆運算都會讀取五份文件、更新兩份文件、刪除兩份文件、捲動一次視圖、開啟及關閉一個資料庫、開啟及關閉一個視圖、傳送備忘錄至三個收件人,然後在 Domino® 名錄上執行三個查閱(當 NthIteration=6 時)。每隔 90 分鐘,測試會排程一個約會,並傳送邀請給收件人。有伺服器名稱查閱,並將訊息放在 SUT 信箱中。

此測試是測量:

  • 已完成之 Notes® 作業的產量
  • 最大產能的平均回應時間
  • 受支援的最大郵件使用者數量

僅用於郵件的伺服器之結果產能公制,是在無法接受平均使用者回應時間之前可支援的最大使用者數量。

需要測試下系統 (SUT)。

如果您尚未建立郵件資料庫,請在執行測試之前先建立之。使用「NRPC 郵件起始設定」工作量來建立郵件檔。

R6Mail 之測試磁碟機的 NOTES.INI 設定

執行這項作業的原因和時機

下列為測試磁碟機之 NOTES.INI 設定的範例:

NormalMessageSize=10000

MailServer=伺服器/網域

MailTemplate=mail85.ntf

NthIteration=6

NumMessageRecipients=3

NumMailNotesPeruser=100

(選用)

NBTestReset=1

MaxDocToDelete=1000000

R6 郵件 SUT 的 NOTES.INI 設定

執行這項作業的原因和時機

  • Log_MailRouting。設定為 20 表示要最小化記錄,或是 10 表示不記錄(於測試時請最小化記錄)。設定為 40 會在控制台上顯示其他遞送資訊;例如,驗證已由 Router 及 MTA 作業遞送的訊息。
  • ServerTasks。指定「路由器」、IMAP 及 LDAP。
  • IMAP_Session_Timeout。設定為 60。

其他建議的 SUT 設定包括:

Mail_Number_Of_MailBoxes=2

Max_Users=10100

NSF_DBcache_Maxentries=10100

Server_Pool_作業=100

Server_Max_Concurrent_Trans=1000

MAILLOGTOEVENTSONLY=1

LOG_SESSIONS=0

LOG_MAILROUTING=10

SERVER_SHOW_效能=1

MAILUSERPROCESSES=0

No_Force_Activity_Logging=1

R6 郵件遞送測試的「伺服器」文件設定

執行這項作業的原因和時機

請確定「伺服器」文件的「基本」標籤是使用下列這些設定:

  • 路由選擇工作:郵件遞送、SMTP 郵件遞送
  • SMTP 聆聽者作業:已啟用
  • 完整網際網路主機名稱:servername.company.com

執行 R6 郵件遞送測試

程序

  1. 確認您已完成執行「NRPC 郵件起始設定」工作量的程序。
  2. 在 SUT 上,請執行下列步驟:
    1. 啟動「行事曆連接器」作業 (Calconn)。
    2. 在「路由器/SMTP 基本」標籤的「配置設定」文件中,將「信箱數目」欄位設為 2 或更大。
  3. 在「測試類型」欄位中,選擇「內建」,然後從清單中選擇「R6 郵件遞送」測試。
  4. 按一下「測試參數」標籤。如果您在多重用戶端上執行測試,則在每一個用戶端上執行測試時,請增加「啟動執行緒編號」參數的值。
  5. 按一下「Script 變數」標籤,再輸入這些值:
    1. Script 變數

    變數

    動作

    MailServer

    輸入郵件伺服器的正規名稱,例如,CN=MailServer1/O=Acme。

    nb_dbdir

    輸入相對於 Notes® 資料目錄的資料庫目錄。建議值是 mail}。

    MailTemplate

    輸入郵件檔範本的名稱。

    NBTestReset

    輸入其中一個,以控制開始測試時要如何處理現有的文件:

    • 1:刪除現有的文件
    • 0:忽略現有的文件
    註: 刪除的文件數,視變數 MaxDocToDelete 的設定值而定。

    MaxDocToDelete

    輸入測試開始時要刪除的文件數。在刪除文件之後,起始文件計數會重設。

    NumMailNotesPerUser

    當郵件檔建立時用來移入郵件檔中的注意事項數目(建議值 100)

    NormalMessageSize

    輸入訊息主體的大小。建議值是 10000。

    NumMessageRecipients

    輸入每一個訊息的收件人數目。建議的值為 3。

    NthIteration

    輸入訊息的傳送頻率。訊息並非在每一次 Script 反覆運算時傳送,而是在 Script 的每 n 次反覆運算時才傳送一次。建議的值為 6。

    NB_Mail_FT_搜尋_啟用

    使用其中一項設定:

    • 0:可在執行工作量時停用全文索引。
    • 1:可在執行工作量時啟用全文索引。

    ScriptIterationLimit

    輸入測試 Script 執行之外部迴圈的次數。建議值是 1。此值必須與「測試參數」標籤上的「Script 迴圈計數」欄位中的值相符。

  6. 選擇性的: 按一下「停止條件」標籤,以設定停止條件。
  7. 按一下「執行」。
  8. 選擇性的: 選取要監視的度量。
  9. 選擇性的: 「接收主控台指令的伺服器」欄位中,輸入 SUT 的名稱。
  10. 按一下「啟動測試」。