N8Mail 及 N7Mail 工作量
N8Mail 及 N7Mail 工作量分別會在 Notes® 8 用戶端及 Notes® 7 用戶端上為作用中使用者建模,此使用者會在 Domino® 8 伺服器上執行同一組行事曆及郵件作業。使用者每小時會執行此 script 的平均數為 4 次。
執行這項作業的原因和時機
每一個 Script 反覆運算都會讀取五份文件(每隔一個反覆運算就回覆一則訊息)、移動一份文件、刪除兩份文件、開啟及關閉一個資料庫、開啟、捲動及關閉一個視圖、傳送備忘錄至一個收件人、每隔一個反覆運算就傳送一個備忘錄至三個收件人,以及對 Domino® 名錄執行名稱查閱。每隔兩個小時,測試就會排程一個約會、傳送邀請給收件人,以及接受一個邀請。訊息則存放在 SUT 的信箱中。雖然本文的各處會提及 N8Mail,但所有起始設定與工作量設定及操作都與 N7Mail 工作量相同。
此測試是測量:
- 已完成之 Notes® 作業的產量
- 最大產能的平均回應時間
- 受支援的最大郵件使用者數量
- 僅用於郵件的伺服器之結果產能公制,是在無法接受平均使用者回應時間之前可支援的最大使用者數量。
需要測試下系統 (SUT)。
如果您尚未建立郵件資料庫,請在執行測試之前先建立之。使用「N8Mail 起始設定」工作量來建立郵件檔。
N8Mail 驅動程式的 NOTES.INI 設定
執行這項作業的原因和時機
下表顯示未在「Script 變數」框上出現的必要變數:
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 工作量
程序
- 確認您已完成執行「N8Mail 起始設定」工作量的程序。
-
在 SUT 上,請執行下列步驟:
- 啟動「行事曆連接器」作業 (Calconn)。
- 在「路由器/SMTP 基本」標籤的「配置設定」文件中,將「信箱數目」欄位設為 2 或更大。
- 在「測試類型」欄位中,選擇「內建」,然後從清單中選擇「N8Mail 工作量」或「N7Mail 工作量」。
-
按一下「測試參數」標籤。如果您在多重用戶端上執行測試,則在每一個用戶端上執行測試時,請增加「啟動執行緒編號」參數的值。
表 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 迴圈計數」欄位中的值相符。
- 選擇性的: 按一下「停止條件」標籤,以設定停止條件。
- 按一下「執行」。
- 選擇性的: 選取要監視的度量。
- 選擇性的: 在「接收主控台指令的伺服器」欄位中,輸入 SUT 的名稱。
- 按一下「啟動測試」。