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

改进 CLD 插件的性能

在系统访问日历数据库中的日历之前,系统必须确定哪台后端计算机存储了该用户的日历。为了找到相应的后端计算机,系统将搜索 LDAP 目录以查找该用户的条目并选取 icsDWPHost 属性。此搜索会消耗大量时间,而且每次对日历数据进行访问时都必须执行它。每个用户会话都需要多次访问数据库,从而导致多次搜索 LDAP。为了节省时间并提高性能,请通过编辑 ics.conf 文件来启用 CLD 高速缓存,如下所示:

caldb.cld.cache.enable="yes"

LDAP 数据高速缓存存储了用户 ID 及其关联的 icsDWPHost 属性。在搜索 LDAP 查找用户条目之前,系统将检查该高速缓存中是否存在该用户 ID。如果高速缓存中有该用户 ID,系统将从存储在高速缓存中的 icsDWPHost 属性中选取后端主机名。如果高速缓存中没有该用户 ID,系统将执行 LDAP 搜索并将该用户 ID 和属性复制到 CLD 高速缓存中。以后,对该用户日历数据的访问速度就会变快,因为现在可以在高速缓存中找到该用户 ID。