Sun Java System Communications Services 2005Q4 版本說明

Directory Server 效能

若要提高 LDAP 目錄伺服器的效能,尤其是在使用 LDAP 目錄的行事曆搜尋時,請考慮以下項目︰

為 LDAP 目錄伺服器屬性建立索引

若要提高 Calendar Server 存取 LDAP 目錄伺服器的效能,請將索引增加至各屬性的 LDAP 配置檔案中。

配置程式 comm_dssetup.pl 將選擇性地為您建立索引。


提示 –

若要查看索引可為您提供的效能差異,請執行以下測試︰

  1. 建立索引前,請記錄執行以下 LDAP 指令的時間︰


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

    其中,base 為目錄伺服器之 LDAP 基底 DN,其中包含 Calendar Server 的使用者和資源資料,而 user 為一般使用者可以在 Calendar Express Subscribe \> Calendar Search 對話方塊中輸入的值。

  2. 執行 icsCalendarOwned 的索引。

  3. 再次執行以下 LDAP 指令,並記錄時間︰


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

    其中,base 為目錄伺服器之 LDAP 基底 DN,其中包含 Calendar Server 的使用者和資源資料,而 user 為一般使用者可以在 Calendar Express Subscribe \> Calendar Search 對話方塊中輸入的值。

  4. 比較時間。應存在很大的時間差異。


檢查並設定 Size Limit 和 Look Through Limit 參數

若要確定 Look Through Limit (nsslapd-lookthroughlimit) 和 Size Limit (nsslapd-sizelimit) 參數是否設定為適當的值,請嘗試以下指令︰

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

其中,base 為目錄伺服器的 LDAP 基底 DN,其中包含 Calendar Server 的使用者和資源資料,而 user ID 為一般使用者可以在 Communications Express 中行事曆搜尋對話方塊中輸入的值。

如果 LDAP 伺服器傳回錯誤,則 nsslapd-sizelimitnsslapd-lookthroughlimit 參數可能不夠大。請遵循這些指導以設定這些參數︰