叢集郵件工作量及測試準備
「叢集郵件」工作量會執行 Notes® 交易,該交易會為依賴雙向 Domino® 叢集進行傳訊的網站上的郵件使用者將叢集建模。
執行這項作業的原因和時機
「叢集郵件」工作量 script 會將作用中使用者在用戶端傳送及讀取郵件的動作模式化。它包含平均 8 分鐘的等待時間;因此,使用者執行此 script 的每小時平均次數不可超過 7 次。對於每一次 Script 疊代,都會讀取五個文件、新增兩個文件、刪除兩個文件、執行一次視圖捲動、開啟和關閉一個資料庫、開啟和關閉一個視圖,以及執行數個細項操作。大約每 90 分鐘會傳送一則訊息給收件人。
每個磁碟機使用者所傳送的訊息會遞送至叢集中的郵件使用者。然後,會將更新叢集抄寫至使用者之資料庫的所有抄本複製。叢集Mail 測試會將讀取、提交、遞送及擷取訊息模式化。就本身而言,郵件使用者必須在用戶端上的 Domino® 名錄及伺服器中具有對應的 $人員 項目,才能接收郵件。執行代理程式「建立 NotesBench 郵件人員文件」來建立這些項目。
由於模擬使用者已連接至叢集(而非特定伺服器),因此他們會從目前移轉至的伺服器產生其郵件。每一次 script 疊代都提供使用者移轉至不同節點的機會,視特定節點資源的可用性而有所不同。
此測試取得的測量包括:
- 已完成之 Notes® 作業的產量
- 最大產能的平均回應時間
- 受支援的最大郵件使用者數量
測試下的叢集結果產能公制,是在無法接受平均使用者回應時間之前可以支援的最大使用者數。
請完成下列程序,以準備執行測試:
程序
- 針對此測試,執行適用於您配置之所有必要的「設定」程序,包括設定 NOTES.INI 檔及目的地伺服器。
- 在 SUT 上,啟動 Domino® 伺服器。必須啟動路由器、同步中心及更新伺服器程序。您可以依自己的決定來執行其他伺服器程式。
- 執行工作量「叢集郵件起始設定」,在由測試驅動程式 NOTES.INI 檔的 [叢集Server2] 所定義的叢集化伺服器上建立抄本。測試者可決定應放置多少抄本,以及這些抄本位於哪些節點上。
用於 叢集Mail 測試之測試驅動程式上的 NOTES.INI 設定值
執行這項作業的原因和時機
在每個子項的 NOTES.INI 檔中輸入下列值。
變數 |
動作 |
---|---|
NBTestReset |
輸入下列其中一項,以指定開始測試時如何處理現有的文件:
註: 刪除的文件數,視變數 MaxDocToDelete 的設定值而定。 |
MaxDocToDelete |
輸入測試開始時要刪除的文件數。在刪除文件之後,起始文件計數會變高。 |
NumMessageRecipients |
輸入每一個訊息的收件人數目。建議的值為 3。 |
NthIteration |
輸入要傳送訊息的頻率,而不是每次 script 疊代時皆傳送訊息,訊息會於每 n 次 script 疊代時傳送。建議的值為 6。 |