Sun Java System Calendar Server 6.3 管理指南

21.5 提昇 LDAP 資料快取記憶體的效能

啟用 LDAP 資料快取記憶體後,您可以使用 ics.conf 參數對其進行調校。請調整下表中的一個或多個參數:


備註 –

依預設,已啟用 LDAP 資料快取記憶體。您可以透過設定以下參數將其停用: local.ldap.cache.enable="no"


表 21–1 用於自訂 LDAP 資料快取記憶體的 ics.conf 參數

參數 

說明/值 

local.ldap.cache

.checkpointinterval

檢查點執行緒在檢查點之間靜止的秒數。預設為 “60”

在高活動 LDAP 時,您可能要縮短間隔以儘可能保持快取記憶體現狀。同時,請記住,越是經常更新快取記憶體,系統讀取您的輸入越頻繁。 

local.ldap.cache.

circularlogging

指定處理完 LDAP 資料快取記憶體資料庫記錄檔後是否要將其移除。預設為 “yes”

請勿變更此參數,除非您有自訂的清除常式可以移除舊的記錄檔。 

local.ldap.cache.

logfilesizemb

指定檢查點檔案的最大大小 (百萬位元組)。預設為 "10" 百萬位元組。

如果您使用高活動 LDAP,此檔案可以在檢查點間隔結束之前填滿。根據實際情況,嘗試將值設定為一個與記錄實際大小接近的數字 

local.ldap.cache.

maxthreads

指定 LDAP 資料快取記憶體資料庫執行緒的最大數目。預設為 “1000”

在高活動 LDAP 時,您可能要增加執行緒的數目。這可能會增加 CPU 的利用率。僅當您的 LDAP 活動最少時降低檢查點數目。 

local.ldap.cache.

mempoolsizemb

指定共用記憶體的百萬位元組數目。預設為 “4” 百萬位元組。

local.ldap.cache.

entryttl

指定 LDAP 資料快取記憶體項目的「有效時間」(TTL) (以秒為單位)。預設為 “3600” 秒 (1 小時)。

如果您的快取記憶體填滿的太快 (高活動),則可以縮短 TTL 時間。但是,這可能會增加 LDAP 資料庫存取的整體數目,並因此整體減緩系統。 

local.ldap.cache.

cleanup.interval

指定各快取記憶體資料庫清除作業之間的間隔時間 (以秒為單位)。預設為 “1800” 秒 (30 分鐘)。

系統移除過期的項目。時間間隔不必與項目 TTL 時間相同。但是使之同步化將會更加有效。 

local.ldap.cache.

stat.enable

指定是否在記錄檔中記錄對 LDAP 資料快取記憶體的存取情況並列印統計資料。預設為 “no”

若要增強效能,請僅在除錯模式中使用此設定。 

local.ldap.cache.

stat.interval

指定各統計資料報告寫入記錄檔的間隔時間 (以秒為單位)。預設為 “1800” 秒 (30 分鐘)。

僅當 local.ldap.cache.stat.enable 啟用時才處於作用中。縮短間隔可以協助您準確地確定問題所在。增加間隔將會減緩系統載入。


備註 –

Communications Express 預期停用資料快取記憶體。