Versionshinweise zur Sun Java Communications Suite 5

Feinabstimmung der Directory Server-Leistung für Calendar Server

Wenn Sie die Leistung des LDAP-Verzeichnisservers steigern möchten, insbesondere wenn Sie Kalendersuchvorgänge im LDAP-Verzeichnis durchführen, ziehen Sie folgende Aspekte in Betracht:

Indizieren der Attribute des LDAP-Verzeichnisservers

Um die Leistung beim Zugriff von Calendar Server auf den LDAP-Verzeichnisserver zu verbessern, fügen Sie der LDAP-Konfigurationsdatei für die verschiedenen Attribute Indizes hinzu.

Das Konfigurationsprogramm comm_dssetup.pl kann die Indizierung für Sie vornehmen (optional).


Tipp –

Führen Sie den folgenden Test durch, um zu sehen, welche Leistungsvorteile eine Indizierung bewirken kann:

  1. Halten Sie vor der Indizierung fest, wie lange die Ausführung des LDAP-Befehls dauert:


    ldapsearch -b "Basisverzeichnis" "(&(icscalendarowned=*
    Benutzer*)(objectclass=icsCalendarUser))"

    Hierbei steht Basisverzeichnis für den LDAP-Basis-DN des Verzeichnisservers, auf dem die Benutzer- und Ressourcendaten für Calendar Server gespeichert sind, und Benutzer steht für den Wert, den ein Endbenutzer im Dialogfeld Calendar Search eingeben kann.

  2. Führen Sie die Indizierung für icsCalendarOwned aus.

  3. Führen Sie den folgenden LDAP-Befehl erneut aus, und halten Sie die Zeit fest:


    ldapsearch -b "Basisverzeichnis"
     "(&(icscalendarowned=*Benutzer*)(objectclass=icsCalendarUser))"

    Hierbei steht Basisverzeichnis für den LDAP-Basis-DN des Verzeichnisservers, auf dem die Benutzer- und Ressourcendaten für Calendar Server gespeichert sind, und Benutzer steht für den Wert, den ein Endbenutzer im Dialogfeld Calendar Search eingeben kann.

  4. Vergleichen Sie die Zeiten. Es sollte ein messbarer Zeitunterschied vorhanden sein.


Überprüfen und Festlegen der Parameter für Größenbeschränkung und Suchbegrenzung

Um zu ermitteln, ob die Parameter für die Suchbegrenzung (:nsslapd-lookthroughlimit) und die Größenbeschränkung (nsslapd-sizelimit) auf passende Werte eingestellt sind, verwenden Sie folgenden Befehl:

ldapsearch -b "Basisverzeichnis" "(&(icscalendarowned=*
Benutzer-ID*)
(objectclass=icsCalendarUser))"

Hierbei steht Basisverzeichnis für den LDAP-Basis-DN des Verzeichnisservers, auf dem die Benutzer- und Ressourcendaten für Calendar Server gespeichert sind, und Benutzer-ID ist der Wert, den ein Endbenutzer in einem Kalendersuchdialogfeld in Communications Express eingeben kann.

Wenn der LDAP-Server einen Fehler zurückgibt, ist der Wert des Parameters nsslapd-sizelimit bzw. nsslapd-lookthroughlimit möglicherweise nicht hoch genug. Halten Sie sich beim Festlegen dieser Parameter an folgende Richtlinien: