決定要在伺服器上放置多少個 MAIL.BOX 資料庫

當伺服器傳送及接收郵件時,伺服器程序 (如「路由器」) 會存取伺服器的 MAIL.BOX 資料庫,同時在其中寫入及讀取訊息。因為一次只能有一個程序存取 MAIL.BOX,當郵件通訊繁重時,若有多個程序同時嘗試存取資料庫,則會發生存取衝突。

對於支援少數使用者的伺服器,不常發生存取衝突,且單一 MAIL.BOX 的預設值通常提供可接受的服務層次。然而,在支援較多數使用者的伺服器上,建立額外的 MAIL.BOX 資料庫可以免除大部分的存取衝突。

1. 統計資料

統計資料名稱

說明

Mail.Mailbox.Accesses

執行緒存取伺服器上任何信箱的總次數。

Mail.Mailbox.AccessConflicts

因為並行執行緒數超出配置的信箱數,所以嘗試存取信箱的執行緒必須等待的次數。

例如,如果配置了三個信箱,且有四個並行存取,則衝突計數會增加。

如果存取衝突數持續超出 Mail.Mailbox.Accesses ュネ的兩個百分比,請考慮建立額外的信箱。

Mail.Mailbox.CurrentAccesses

並行存取的總數(例如,計數 2)表示此時有兩個執行緒正在存取信箱。

Mail.Mailbox.AccessWarnings

存取信箱的執行緒數(亦即,Mail.Mailbox.CurrentAccesses 值)達到少於配置信箱數減一的次數。

例如,有兩個執行緒嘗試並行存取 MAIL.BOX 且配置的信箱數為 3 時,即會增加警告計數。

當 MAIL.BOX 的編號為 2 時,Mail.Mailbox.AccessWarnings 的值一律等於 Mail.Mailbox.Accesses 的值。

如果已配置三個以上的信箱,以及如果警告數持續超出 Mail.Mailbox.Accesses 值的十個百分比,請考慮建立額外的信箱。

Mail.Mailbox.MaxConcurrentAccesses

最高的現行存取記錄數。

以總存取的百方比方式計算存取衝突數,可以決定增加另一個 MAIL.BOX 是否對伺服器有利。一般來說,存取衝突數不應超出總存取數的百分之二。但是,因為部分存取衝突是由不尋常的高峰載入所造成,所以不需要刪除所有存取衝突。只有在存取衝突的百分比持續大於百分之 2 時,才需要額外的 MAIL.BOX 資料庫。

註: 只有在配置了兩個或兩個以上的 MAIL.BOX 資料庫之伺服器上,才有信箱統計資料可用。您必須重新啟動伺服器,以使信箱數的變更生效。