本节介绍使用各种 ics.conf 参数的超时值来调优 Calendar Server 性能的概念性信息和说明。
共有以下几类超时:
Csadmind 的超时值
有关编辑 ics.conf 参数的信息,参见E.1 编辑 ics.conf 配置文件。
下表介绍了 ics.conf 文件中由管理 (csadmin) 服务使用的 Calendar Server 超时参数。
表 21–4 管理服务 (csadmin) 的 HTTP 超时值
参数 |
说明 |
---|---|
service.admin.idletimeout |
指定在空闲 HTTP 连接超时前 csadmind 服务等待的秒数。 默认值为 120 秒(2 分钟)。 |
service.admin.resourcetimeout |
指定资源日历的 HTTP 会话超时前 csadmind 服务等待的秒数。 默认值为 900 秒(15 分钟)。 |
service.admin.sessiontimeout |
指定 HTTP 会话超时前 csadmind 服务等待的秒数。 默认值为 1800 秒(30 分钟)。 |
下表介绍了 ics.conf 文件中适用于最终用户的 Calendar Server HTTP 超时参数。
表 21–5 ics.conf 文件中适用于最终用户的 HTTP 超时值(cshttpd 服务)
参数 |
说明 |
---|---|
service.http.idletimeout |
指定空闲 HTTP 连接超时前 cshttpd 服务等待的秒数。 默认值为 "120" 秒(2 分钟)。 |
service.http.resourcetimeout |
指定资源日历 HTTP 会话超时前 cshttpd 服务等待的秒数。 默认值为 "900" 秒(15 分钟)。 |
service.http.sessiontimeout |
指定 HTTP 会话超时前 cshttpd 服务等待的秒数。 默认值为 "1800" 秒(30 分钟)。 |
以下 ics.conf 文件参数以秒为单位指定要在 Calendar Server 扫描组调度引擎 (Group Scheduling Engine, GSE) 队列中的传入作业之前等待的时间:
gse.belowthresholdtimeout="3"
如果队列中的作业数目大于分配的最大线程数,最后一个线程始终会重新扫描队列。因此,此设置仅在作业数目少于分配的最大线程数时才有效。
默认值为 "3"。增加该值可以减少服务器扫描队列的频率,改进总体性能。但是,如果队列因事件数量的增加而变得太大,则可以减少该时间以加快处理队列。这有可能导致总体性能降低,但用于更新事件的时间会更短。