Sun Java System Communications Services 2005Q4 发行说明

目录服务器性能

要改进 LDAP 目录服务器的性能(特别是,在使用 LDAP 目录的日历搜索功能时)请考虑以下事项:

为 LDAP 目录服务器属性创建索引

要提高 Calendar Server 访问 LDAP 目录服务器时的性能,请在 LDAP 配置文件中为各种属性添加索引。

配置程序 comm_dssetup.pl 将为您选择性地创建索引。


提示 –

要查看创建索引可以给您带来的性能差别,请执行以下测试:

  1. 创建索引之前,运行以下 LDAP 命令所花费的时间:


    ldapsearch -b "base" "(&(icscalendarowned=*
    user*)(objectclass=icsCalendarUser))"

    其中 base 是 Calendar Server 用户和资源数据所在的目录服务器的 LDAP 基本 DN,user 是最终用户可以在 Calendar Express 订阅 \> 日历搜索对话框中输入的值。

  2. icsCalendarOwned 创建索引。

  3. 再次运行以下 LDAP 命令,并进行计时:


    ldapsearch -b "base"
     "(&(icscalendarowned=*user*)(objectclass=icsCalendarUser))"

    其中 base 是 Calendar Server 用户和资源数据所在的目录服务器的 LDAP 基本 DN,user 是最终用户可以在 Calendar Express 订阅 \> 日历搜索对话框中输入的值。

  4. 比较两者的时间。应具有较大的时间差值。


检查和设置大小限制参数和搜索限制参数

要确定是否已将搜索限制参数 (nsslapd-lookthroughlimit) 和大小限制参数 (nsslapd-sizelimit) 设置为适当的值,请尝试使用以下命令:

ldapsearch -b "base" "(&(icscalendarowned=*
user ID*)
(objectclass=icsCalendarUser))"

其中 base 是 Calendar Server 用户和资源数据所在的目录服务器的 LDAP 基本 DN,user ID 是最终用户可以在 Communications Express 的日历搜索对话框中输入的值。

如果 LDAP 服务器返回了错误,则可能是 nsslapd-sizelimitnsslapd-lookthroughlimit 参数的值不够大。请按以下准则设置这些参数: