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 Xeon™ 的 Microsoft™ 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。