R6IMAP 工作量

R6IMAP 工作量會執行 Domino® 交易,該交易會為依賴 IMAP 進行通訊之網站上的郵件使用者將伺服器建模。此測試不僅會加重 IMAP 通訊協定接收郵件訊息的負擔,並且會由於傳送 SMTP 訊息至許多收件人,以及在那些收件人上執行 LDAP 查詢,而對 SMTP 及 LDAP 產生負荷。

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

R6IMAP 工作量會模式化作用中使用者擷取及傳送郵件的動作。使用者執行此 script 的每小時平均次數不可超過 4 次。對於每一次疊代,都會擷取 IMAP 郵件訊息、傳送一則 SMTP 訊息,以及視變數 NumMessageRecipients 來決定 'n' 個 LDAP 查詢要求。傳送訊息時,每一個使用者會將郵件訊息傳送至 NumMessageRecipients(每 15 分鐘不超過一次)。

每一個磁碟機使用者所傳送的 SMTP 訊息,會遞送至 SUT 上其他磁碟機使用者的郵件資料庫。

註: R6IMAP 工作量除了用到 IMAP¡A還會使用 SMTP 及 LDAP 通訊協定。

系統資訊

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

Notes® 用戶端每 512 MB 驅動程式可執行 1500 個使用者執行緒。若記憶體較少,則必須減少執行緒。您可以嘗試查看您的特定磁碟機上的 CPU 及記憶體用量,以決定執行緒的數目。

伺服器可以支援的使用者數受限於記憶體。在 UNIX 上,它是 4 GB。

在 8 向 Intel XeonMicrosoft Windows 伺服器上,資源限制通常為記憶體。伺服器可使用的記憶體上限大約為 2.3GB。

Domino® Server.Load R6IMAP 工作量中的 SSL

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

已為 R6IMAP 工作量啟用 Secure Socket Layer (SSL)。將 NOTES.INI 設定 NB_SSL_options=使用_SSL 增加到用戶端磁碟機的 NOTES.INI 檔案以啟用 SSL。例如,

NB_SSL_options=使用_SSL

若要停用 R6IMAP 工作量中的 SSL,請移除 NOTES.INI 設定。

穩定狀態驗證後,執行此測試所需的時間至少為 6 小時。

此測試是測量:

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

SMTP/IMAP 伺服器的產量公制,是在無法接受平均使用者回應時間之前可支援的最大使用者數目。

需要測試下系統 (SUT)。

測試起始設定

程序

  1. 針對此測試,執行適用於您配置之所有必要的設定程序,包括設定 NOTES.INI 檔及目的地伺服器。
  2. 執行「R6IMAP 起始設定」工作量來起始設定並轉換至 IMAP 郵件檔。

下一步

如需 R6IMAP 起始設定工作量,以及設定 IMAP 服務的相關資訊,請參閱相關主題。

建立郵件資料庫

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

使用 R6IMAP 起始設定工作量來起始設定 Domino® 6 的第一個資料庫,或是對 Domino® R5 使用 IMAPINIT 工作量。在您建立第一個資料庫之前,請先確定已將最新的郵件範本複製至測試驅動程式,並且已在子項上設定郵件範本 NOTES.INI 設定。範本命名為 MAILn.NTF,其中 n 為現行版本編號。

在建立第一個郵件資料庫之後,請從 Notes® 用戶端執行「檔案」-「應用程式」-「開啟」,或是使用 Microsoft Outlook 來開啟資料庫。開啟資料庫會起始多個資料庫欄位,並且於測試期間,每個使用者會使用較少的記憶體。

用於 R6IMAP 工作量之測試磁碟機的 NOTES.INI 設定

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

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

NormalMessageSize=10000

MailRecipientPercentUser=50

MailRecipientPercentVolume=50

MailRecipientBeginNumber=1

MailRecipientEndNumber=2000

; EndNumber 應該設定為 Domino® 名錄中的項目數上限

R5IMAP_loop_N=1000(設定為 56 以在 8 小時後結束迴圈。)

NthIteration=6

ClientHost=hostname_of__用戶端

SMTPHost=hostname_of_your_SMTP_server_under_測試

LDAPHost=hostname_of_your_LDAP_server_under_測試

IMAPHost=hostname_of_your_IMAP_server_under_測試

Recipient網域=名稱_of_your_網域

MessageLineSize=100

NumMailNotesPerUser=100

NumMessageRecipients=3

R6IMAP SUT 的 NOTES.INI 設定

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

下列為可以新增至伺服器之 NOTES.INI 檔的設定值範例:

view_rebuild_dir=l:\temp\

Debug_Out檔案=g:\伺服器_debug\伺服器_grigsby2k.txt

Server_Show_效能=1

Mail_Number_of_mailboxes=2(可以在「伺服器」文件中設定)

ServerTasks=Router,IMAP,LDAP

IMAP_Session_Timeout=60

Log_mailrouting=20. 設定為 20 表示要最小化記錄,或是 10 表示不記錄(於測試時請最小化記錄)。設定為 40 會在控制台上顯示其他遞送資訊;例如,驗證訊息已由 Router 及 MTA 作業遞送。

註: MailRecipientPercentUser 及 Mail RecipientPercentVolume 設定會互相影響。如果 MailRecipientPercentUser=20 且 Mail RecipientPercentVolume=80,則會將 80% 的訊息指定給 20% 的使用者。

R6IMAP 工作量的特殊指示

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

1. 特別指示

欄位

設定

遞送作業

選取「郵件遞送」。

SMTP 接聽者作業

啟動此設定。

完整網際網路主機名稱

例如,servername.iris.com。

程序

  1. 開啟「伺服器配置」文件,再按一下「編輯」文件。
  2. 在「基本」標籤上,尋找欄位「此文件的國際 MIME 設定」,然後按一下「已啟用」。
    2. 其他欄位

    欄位

    設定

    在本端網際網路網域之外傳送訊息時使用 SMTP

    啟動此設定。

    本端網際網路網域內允許的 SMTP

    選取「所有訊息」

    可以在 TCPIP 上透過 SMTP 連接本端 Notes® 網域中的伺服器

    選取「一律」

執行 R6IMAP 工作量

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

註: 在啟動此測試前,請先清除用戶端上的記憶體(重新開機)。

完成這些步驟以執行 R6IMAP 測試。

程序

  1. 如果您還沒有建立郵件資料庫,請使用「R6IMAP 起始設定」工作量來立即執行。
  2. 在 SUT 上,啟動 Domino® 伺服器。必須啟動路由器、IMAP、LDAP 及 SMTP 伺服器程序。您可以依自己的決定來執行其他伺服器程式。
  3. 測試結束時,請在結束 Domino® 伺服器之前,先在 SUT 主控台中發出 SH STAT 指令。

用戶端安裝

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

使用最新 Notes® 用戶端,以取得最佳效果。

開啟「位置」文件,並修改下列這些欄位:

  • 在「伺服器」標籤上,請在「起始/郵件伺服器」欄位中輸入伺服器名稱,後面接著網域名稱。例如,Servername/IrisTS
  • 在「基本」標籤上,於「網際網路郵件位址」欄位中輸入網際網路郵件位址,例如 testnsf@servername.iris.com