郵件
當 IMAP 用戶端登入 Domino IMAP 服務時,IMAP 階段作業即會開始。Domino 會從伺服器的主執行緒儲存區中配置每一個 IMAP 階段作業的階段作業執行緒。此階段作業執行緒會變成用戶端與 IMAP 服務間所有通訊的唯一通道。當階段作業結束時,Domino 會將執行緒傳回儲存區以供其他用戶端使用。
階段作業執行緒會直接與伺服器的 IMAP 通訊埠通訊以接收用戶端輸入、驗證已接收要求的語法、佇列 IMAP 服務的要求,並將服務的回應傳回給用戶端。如果 IMAP 服務很慢才回應,則主要執行緒也會傳送連線訊息給用戶端,使它不會關閉連線。
Domino 伺服器可以同時與多個用戶端互動,因為它可以配置新的執行緒以服務每一個用戶端階段作業。用戶端會連接至通訊埠,並透過該通訊埠交換所有輸入及輸出。執行緒需要記憶體及 CPU 時間。執行緒儲存區含有有限的實體執行緒數,但執行緒的使用是虛擬化的,所以單一執行緒可以對不同的作業運作。因此,單一執行緒可以在某一作業因等待資訊而閒置的一剎那間切換至另一個作業。這可以讓 Domino 將處理器的使用最大化並將記憶體的使用最小化。
若要避免為每一個要求連線建立新實體執行緒的必要性,Domino 會充份利用可用的記憶體。然而,大量的 IMAP 階段作業會加重伺服器的負擔。如果用戶端在尖峰使用期間發生回應緩慢,請考慮限制 IMAP 階段作業數。
內部 IMAP 執行緒儲存區
Domino IMAP 服務提供一個內部的 IMAP 執行緒儲存區,這與 Domino 用來建立用戶端階段作業的執行緒儲存區不同。預設的可用執行緒數是依據伺服器的實體記憶體數量。服務可用的執行緒數最小值為 50 且最大值為 400。若要確保 IMAP 服務能持續適當地運作,最好使用預設的執行緒儲存區設定,且只有在合格的 IBM 支援代表的指示下才能修改這些設定。
IMAP 執行緒儲存區是由三種類型的工作者執行緒所組成,如下表所示:
指定 IMAP 執行緒使用
1. 請確定您已有配置伺服器所需的「配置設定」文件。
2. 從「Domino 管理員」,按一下「設定」標籤,展開「傳遞郵件」小節。
3. 按一下「設定」。
4. 選取郵件伺服器或要限制郵件的伺服器的「配置設定值」文件,按一下「編輯配置」。
5. 按一下「IMAP - 進階」標籤。
6. 在「工作者執行緒儲存區」區段中,完成下列欄位: