Sun Java System Messaging Server 6 2005Q4 管理指南

歷程資料調校

SMS 郵件轉送後,遠端 SMPP 接收伺服器產生的郵件 ID 會儲存在記憶體內雜湊表中。有關原始電子郵件的資訊也會隨此郵件 ID 一同儲存。如果該郵件 ID 隨後被 SMS 通知所參考,則此資訊可以被擷取。然後,擷取的資訊可用於將 SMS 通知傳送至適當的電子郵件收件者。

記憶體內雜湊表會由專門的執行緒備份到磁碟上。結果磁碟檔案被稱為「歷史檔案」。這些歷程檔案有兩個用途:以永久性形式儲存重新啟動 SMS 閘道伺服器之後復原記憶體內雜湊表時所需的資料;透過將可能的詳細資料儲存在磁碟中來保留虛擬記憶體。每個歷史檔案僅可於 HASH_FILE_ROLLOVER_PERIOD 秒內寫入,超過此時間,歷史檔案便會關閉,並建立新的歷史檔案。當歷史檔案超過 RECORD_LIFETIME 的時效 (以秒為單位) 後,便會從磁碟中刪除。

以下選項允許用於調校歷程檔案:HISTORY_FILE_DIRECTORYHISTORY_FILE_MODEHISTORY_FILE_ROLLOVER_PERIODRECORD_LIFETIME

HISTORY_FILE_DIRECTORY

(字串,絕對目錄路徑) 會在其中寫入歷史檔案的目錄之絕對路徑。如果該目錄路徑不存在,則會建立一個。此選項的預設值為:

msg_svr_base/data/sms_gateway_cache/

使用的目錄應位於相對較快的磁碟系統上,並有足夠的自由空間用於預期的儲存;請參閱SMS 閘道伺服器儲存需求,以將此選項變更為更合適的值。

HISTORY_FILE_MODE

(整數,八進制值) 與歷史檔案關聯的檔案權限。依預設,將使用值 0770 (八進位)。

HISTORY_FILE_ROLLOVER_PERIOD

(整數,秒數)HASH_FILE_ROLLOVER_PERIOD 秒,就會關閉目前的歷史檔案,並建立一個新歷史檔案。依預設,將使用值 1800 秒 (30 分鐘)。

RECORD_LIFETIME

(整數,秒 > 0) 歷程記錄的使用期限 (以秒為單位)。時間長於此生命週期的記錄會從記憶體中清除;時間長於此生命週期的歷程檔案會從磁碟中刪除。依預設,將使用值 259,200 秒 (3 天)。儲存在記憶體內的記錄會在掃描過程中被專門用於管理記憶體內資料的執行緒清除。這些掃描每 HASH_FILE_ROLLOVER_PERIOD 秒執行一次。有必要開啟新的歷程檔案時,磁碟上的檔案就會被清除。