DWA85 工作量

DWA85 工作量代表作用中的 iNotes® 使用者於「完整模式」中從瀏覽器傳送、擷取及刪除郵件。

開始之前

此測試需要您針對此測試,執行適用於您配置之所有必要的設定程序,包括設定 NOTES.INI 檔及目的地伺服器。

主控台不會顯示網路使用者,因為他們不會像 iNotes® 用戶端一樣更新相同的計數器。Notes® 用戶端會使用「資料庫伺服器」作業,而網路使用者則會使用 HTTP 作業。使用 show task 作業指令在伺服器控制台中顯示每個作業。

若要判定是否已將郵件遞送至伺服器,請於主控台中使用此指令:
show stat Mail.Delivered
若要監視訊息計數器,請於控制台中使用其中一個指令:
show stat HTTP
show stat mail
此外,show stat Domino.Requests.* 可以用來判定是否正在伺服器中接收要求。

DWA85 需要已鑑別的使用者。

註: 如果主控台出現鑑別錯誤,請於 SUT 上的「Domino® 名錄」中,檢查「個人」文件之 HTTP 欄位裡的密碼是否設定為 NotesBench。必要的話,編輯「Domino® 名錄」中的「個人」文件。使用代理程式「將 HTTP 密碼設定為 'NotesBench'」。

確保郵件範本與您正在執行的 Domino® 版次相容。例如,若為 Domino® 8.5 版或更新版本,請使用範本 mail85.ntf。在測試驅動程式的 NOTES.INI 檔中,輸入 Set MailTemplate=mail85.NTF。若要在控制台上顯示遞送資訊,請在 SUT 上的 NOTES.INI 檔中併入 Log_MailRouting=40

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

平均模擬的使用者會一小時執行 DWA85 工作量四次,也就是四個十五分鐘反覆運算。模擬的使用者會先登入郵件資料庫。然後,模擬會循環反覆運算的數目。每一次反覆運算,它會檢查並擷取五則郵件訊息,刪除其中兩則,並每隔一個反覆運算回覆一則訊息。每一個反覆運算一次,它會傳送備忘錄至某個收件人。每隔一個反覆運算一次,它會傳送其他備忘錄至三個收件人。每二十四次反覆運算一次,工作量會從「收件匣」建立約會、從「收件匣」建立及傳送會議邀請,以及回應邀請要求(若有一個存在於「收件匣」的話)。每個反覆運算一次,工作量會將隨機「收件匣」文件移至稱為 NotesBench 的測試資料夾。最後,會在整個反覆運算中執行三個警示輪詢,頻率為每分鐘一次。每個反覆運算的工作量平均持續時間為十五分鐘。

依預設,工作量假設需要使用者鑑別。

1. 測試的詳細資料
詳細資料 資訊
度量 此測試是測量:
  • 已完成之 HTTP 作業的產量
  • 最大產能的平均回應時間
  • 在無法接受平均使用者回應時間之前,所支援的 iNotes®(8.5 或更新版本)使用者數目上限。
DWA85 測試的「伺服器」文件設定 請在「伺服器」文件中使用下列這些設定:
  • 於「基本」標籤上的「管理員」欄位中,輸入管理員的名稱,也就是定義為管理員的使用者名稱。如果您沒有併入管理員的使用者名稱,任何發出的伺服器指令都會遭到拒絕。
  • 在「網際網路通訊協定 - HTTP」標籤上,將「HTTP 持續連線」設定為「已停用」。
  • 在「網際網路通訊協定 - HTTP」標籤上,將欄位「根據下列主要活動來最佳化 HTTP 效能」設定「為進階(自訂設定)」。此設定可讓您檢視/修改 HTTP 執行緒數,並且通常是在安裝期間設定。
DWA85 測試「測試下伺服器」的 NOTES.INI 設定
  • 驗證 SUT 上之 NOTES.INI 檔中的「伺服器作業」設定是否包含 HTTP。
  • HTTP 執行緒數的最佳設定需要一些試驗。在大型機器上,以值 100 為開頭,然後依序向上或向下調整,直到您取得最佳的結果。
存取權 您指定作為管理員的使用者必須對該目錄之 ACL 中的「Domino® 名錄」具有「管理員」存取權。
鑑別
  • 依預設,DWA85 假設需要使用者鑑別。對於已鑑別使用者,所有郵件資料庫及「Domino® 名錄」的 ACL 都必須為 - 預設 - 使用者指定「管理員」存取權。在測試驅動程式的 NOTES.INI 檔中,請使用 WebAuthenticationOff=0(或未定義)設定。
  • 在「伺服器」文件 -「安全性」標籤的「代理程式限制」區段中,將下列內容的值設定為 *(萬用字元),容許匿名使用者執行代理程式。
    • 執行受限制的 LotusScript/Java 代理程式
    • 執行不受限制的 LotusScript/Java 代理程式

程序

NAMAGENT.NSF 中,於「測試下伺服器 (SUT)」的「Domino® 名錄」上執行更新郵件資料庫的 ACL 來併入擁有者(mail1、mail2、...)代理程式,以更新郵件資料庫的 ACL。郵件資料庫的擁有者必須在 ACL 中命名。請參閱 NAMAGENT.NSF 中的「使用此資料庫文件」,以取得使用代理程式的相關資訊。
下表列出未在「Script 變數」框中出現的必要變數。
2. DWA85 工作量的 NOTES.INI 設定
設定 說明
網域=My網域 「測試下伺服器 (SUT)」的網域
NB_MAIL_SAVE_MESSAGE=1 傳送備忘錄時,儲存至「已傳送」資料夾
NB_PERCENT_ATTACHEMENTS_READ=25 應該讀取所發現之所有附件檔多少百分比
NABENTRIES=1000 伺服器上的有效使用者數目
NB_MailRealFrom欄位=1 傳送具有使用者網際網路位址,而非 Note ID 名稱的郵件
MailRecipientBeginNumber=1 使用者範圍的開頭,將從這個範圍選擇隨機收件人
MailRecipientEndNumber=1000 使用者範圍的結尾,將從這個範圍選擇隨機收件人
ContextIteration1=24 要新增行事曆約會的反覆運算間隔(24 = 每 6 小時期間一次)
ContextIteration2=24 要傳送會議邀請的反覆運算間隔(24 = 每 6 小時期間一次)
ContextIteration3=24 要回應行事曆邀請的反覆運算間隔(24 = 每 6 小時期間一次)
RUNTIME=9999 整個測試應該執行多久時間
NB_Memo1NumRecipients=1 第一個備忘錄的收件人數目
NB_Memo1NthIteration=1 多久傳送第一個備忘錄一次(在反覆運算中,1 = 每一個反覆運算、2= 每隔一個、3= 每 3 個,依此類推)
NB_Memo2NumRecipients=3 第二個備忘錄的收件人數目。
NB_Memo2NthIteration=2 多久傳送第二個備忘錄一次(在反覆運算中,1 = 每一個反覆運算、2= 每隔一個、3= 每 3 個,依此類推)
NB_InvtNumRecipients=3 邀請的收件人數目
NB_ReplyNthIteration=2 多久回覆訊息一次。(在反覆運算中,1 = 每一個反覆運算、2 = 每隔一個、3 = 每 3 個,依此類推)
NB_CalschNthIteration=24 多久執行行事曆作業一次。(在反覆運算中,1 = 每一個反覆運算、2= 每隔一個、3= 每 3 個,依此類推)
NB_MAIL_SAVE_MESSAGE=1 將每一則已傳送訊息的副本儲存至「已傳送」資料夾
WebPreferencesOff=1 請勿嘗試儲存喜好設定。在此工作量中不會進行更新。
NB_NumDWAReadEntries=25 讀取視圖時所傳回的項目數。1024x768 解析度預設值為 25。
HTTPHOST 要對其執行工作量的主機名稱
nb_dbdir=mail\ 相對於郵件資料庫所在之伺服器資料目錄的路徑
執行緒Stagger=2 讓每一個執行緒在工作量啟動時錯開兩秒以避免發生任何壅塞
Webauthenticationoff=0 請參閱「鑑別」一節。
TNB_DWA_停用Login=0 容許停用登入。不建議使用。
TNB_DWA_停用AlarmPolling=0 容許停用警示輪詢
TNB_DWA_停用ReadDeleteReply=0 容許停用讀取、刪除及回覆
TNB_DWA_停用Send=0 容許停用傳送
TNB_DWA_停用Appointments=0 容許停用約會
TNB_DWA_停用Invitations=0 容許停用邀請
TNB_DWA_停用MoveDocuments=0 容許停用文件移動
TNB_DWA_停用RSVPs=0 容許停用 rsvp 功能

執行測試

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

在您先前使用 DWA85Init 工作量建立的郵件資料庫中,您可將每一個已鑑別使用者新增至其郵件檔的 ACL。

程序

  1. 「選取 Script」欄位中,選取「DWA85」,然後按一下「執行」
  2. 測試結束時,請在結束 Domino® 伺服器之前,先在 SUT 主控台中輸入 SH STAT 指令。