N8Mail 及 N7Mail 工作量

N8Mail 及 N7Mail 工作量分別會在 Notes® 8 用戶端及 Notes® 7 用戶端上為作用中使用者建模,此使用者會在 Domino® 8 伺服器上執行同一組行事曆及郵件作業。使用者每小時會執行此 script 的平均數為 4 次。

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

每一個 Script 反覆運算都會讀取五份文件(每隔一個反覆運算就回覆一則訊息)、移動一份文件、刪除兩份文件、開啟及關閉一個資料庫、開啟、捲動及關閉一個視圖、傳送備忘錄至一個收件人、每隔一個反覆運算就傳送一個備忘錄至三個收件人,以及對 Domino® 名錄執行名稱查閱。每隔兩個小時,測試就會排程一個約會、傳送邀請給收件人,以及接受一個邀請。訊息則存放在 SUT 的信箱中。雖然本文的各處會提及 N8Mail,但所有起始設定與工作量設定及操作都與 N7Mail 工作量相同。

此測試是測量:

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

需要測試下系統 (SUT)。

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

N8Mail 驅動程式的 NOTES.INI 設定

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

下表顯示未在「Script 變數」框上出現的必要變數:

1. 必要變數

NOTES.INI 設定

說明

網域=My網域

SUT 的網域。

NB_MAIL_SAVE_MESSAGE=1

傳送備忘錄時,儲存至「己傳送」資料夾。

NB_PERCENT_ATTACHEMENTS_READ=25

應該讀取所遇到所有附件的百分比。

NABENTRIES=1

伺服器上的有效使用者數量。

NB_MailRealFrom欄位=1

Notes® ID 檔案。

MailRecipientBeginNumber=1

從使用者選擇隨機收件人時的使用者範圍起始值。

MailRecipientEndNumber=1000

從使用者選擇隨機收件人時的使用者範圍結束值。

ContextIteration1=24

要新增行事曆約會的反覆運算間隔(24 = 每 6 小時期間一次)。

ContextIteration2=24

要傳送會議邀請的反覆運算間隔(24 = 每 6 小時期間一次)。

ContextIteration3=24

回應行事曆邀請的疊代間隔(24 = 每六小時一次)。

RUNTIME=9999

整個測試所應執行的時間長度。

N8Mail SUT 的 NOTES.INI 設定

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

  • Log_MailRouting。設定為 20 表示要最小化記錄,或是 10 表示不記錄(於測試時請最小化記錄)。設定為 40 會在控制台上顯示其他遞送資訊;例如,驗證已由 Router 及 MTA 作業遞送的訊息。
  • ServerTasks=抄本,Router,更新,AMgr,Adminp,Sched,CalConn,RnRMgr,LDAP,HTTP
  • IMAP_Session_Timeout。設定為 60。

其他建議的 SUT 設定包括:

  • Server_Pool_作業=100
  • Server_Max_Concurrent_Trans=100
  • SERVER_SHOW_效能=1

N8Mail 工作量的「伺服器」文件設定

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

請確定「伺服器」文件的「基本」標籤包含下列設定:

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

請確定啟用「伺服器」文件上的「郵件日誌登載」及「交易記載」。

執行 N8Mail 或 N7Mail 工作量

程序

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

    變數

    動作

    MailServer

    輸入郵件伺服器的標準名稱:例如,CN=MailServer1/O=Renovations。

    nb_dbdir

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

    MailTemplate

    輸入郵件檔範本的名稱。

    NB_N8_NUM_READ_ENTRIES/

    NB_N7_NUM_READ_ENTRIES

    要讀取的項目數目(Notes® 8 或 Notes® 7,視選取的工作量而定。)

    %NUMCALENTRIES%

    由 LocateCalNote 設定,但用於 init,設定為 0。

    NB_ReplyNthIteration

    讀數附註時,根據反覆運算以回覆訊息的頻率。

    NB_Memo1NumRecipients

    第一個備忘錄的收件人數目。

    NB_Memo1NthIteration

    傳送第一個備忘錄的頻率。

    NB_Memo2NumRecipients

    第二個備忘錄的收件人數目。

    NB_Memo2NthIteration

    傳送第二個備忘錄的頻率。

    NB_InvtNumRecipients

    傳送邀請的收件人數目。

    ScriptIterationLimit

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

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