本小節包含使用各種 ics.conf 參數的逾時值來調校 Calendar Server 效能的概念資訊及說明。
存在以下類型的逾時值﹕
csadmind 的逾時值
如需有關編輯 ics.conf 參數的資訊,請參閱E.1 編輯 ics.conf 配置檔案。
下表說明 ics.conf 檔案中由管理 (csadmin) 服務使用的 Calendar Server 逾時參數。
表 21–4 管理服務 (csadmin) 的 HTTP 逾時值
參數 |
說明 |
---|---|
service.admin.idletimeout |
指定 csadmind 服務在使閒置的 HTTP 連線逾時之前等待的秒數。 預設為 120 秒 (2 分鐘)。 |
service.admin.resourcetimeout |
指定 csadmind 服務在使資源行事曆的 HTTP 階段作業逾時之前等待的秒數。 預設為 900 秒 (15 分鐘)。 |
service.admin.sessiontimeout |
指定 csadmind 服務在使 HTTP 階段作業逾時之前等待的秒數。 預設為 1800 秒 (30 分鐘)。 |
下表說明 ics.conf 檔案中套用於一般使用者的 Calendar Server HTTP 逾時參數。
表 21–5 ics.conf 中用於一般使用者的 HTTP 逾時值 (cshttpd 服務)
參數 |
說明 |
---|---|
service.http.idletimeout |
指定 cshttpd 服務在使閒置的 HTTP 連線逾時之前等待的秒數。 預設為 "120" 秒 (2 分鐘)。 |
service.http.resourcetimeout |
指定 cshttpd 服務在使資源行事曆的 HTTP 階段作業逾時之前等待的秒數。 預設為 "900" 秒 (15 分鐘)。 |
service.http.sessiontimeout |
指定 cshttpd 服務在使 HTTP 階段作業逾時之前等待的秒數。 預設為 "1800" 秒 (30 分鐘)。 |
以下 ics.conf 檔案參數指定在 Calendar Server 為內送工作掃描群組排程引擎 (Group Scheduling Engine, GSE) 佇列之前需要等待的時間 (以秒為單位):
gse.belowthresholdtimeout="3"
如果佇列中的工作多於所配置執行緒的最大數目,則最後一個執行緒將始終重新掃描工作佇列。因此,僅當工作數目小於所配置執行緒的最大數目時,此設定才能生效。
預設為 "3"。增大此數目會減少伺服器掃描佇列的頻率並提昇整體效能。但是,如果由於事件量的增加而使佇列變得過大,可以減少時間,以允許更快處理佇列。這可能會導致降低整體效能,但事件將會更快更新。