郵件


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

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

基本上,有兩個以上的 MAIL.BOX 資料庫對忙線伺服器而言是有好處的。請使用信箱統計資料來決定是否要指示額外的 MAIL.BOX 資料庫。如下表所示,各統計資料提供存取衝突數及信箱存取權總數的相關資訊。
統計資料名稱說明
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 資料庫之伺服器上,才有信箱統計資料可用。您必須重新啟動伺服器,以使信箱數的變更生效。

相關主題