Notes de version de Sun Java System Communications Services 2005Q4

Performances du serveur d'annuaire

Pour améliorer les performances de votre serveur d'annuaire LDAP, en particulier si vous utilisez les recherches de calendrier de l'annuaire LDAP, tenez compte des points suivants :

Indexation des attributs du serveur d'annuaire LDAP

Pour améliorer les performances d'accès de Calendar Server au serveur d'annuaire LDAP, ajoutez des index au fichier de configuration LDAP pour différents attributs.

Le programme de configuration, comm_dssetup.pl, peut éventuellement effectuer l'indexation à votre place.


Astuce –

Pour évaluer les différences en termes de performances, effectuez le test suivant :

  1. Avant de procéder à l'indexation, évaluez la durée d'exécution de la commande LDAP suivante :


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

    base est le DN de base LDAP du serveur d'annuaire sur lequel se trouvent les données d'utilisateur et de ressources de Calendar Server, et user est la valeur que peut saisir un utilisateur final dans la boîte de dialogue Calendar Express Subscribe \> Calendar Search.

  2. Exécutez l'indexation de icsCalendarOwned.

  3. Exécutez à nouveau la commande LDAP et évaluez sa durée :


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

    base est le DN de base LDAP du serveur d'annuaire sur lequel se trouvent les données d'utilisateur et de ressources de Calendar Server, et user est la valeur que peut saisir un utilisateur final dans la boîte de dialogue Calendar Express Subscribe \> Calendar Search.

  4. Comparez les durées. La différence doit être remarquable.


Vérification et définition des paramètres de limite de taille et de limite de consultation

Pour déterminer si les paramètres de limite de consultation (nsslapd-lookthroughlimit) et la limite de taille (nsslapd-sizelimit) sont définis sur les valeurs appropriées, exécutez la commande suivante :

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

base est le DN de base LDAP du serveur d'annuaire sur lequel se trouvent les données d'utilisateur et de ressources de Calendar Server, et user ID est la valeur que peut saisir l'utilisateur dans la boîte de dialogue de recherche de calendrier dans Communications Express.

Si le serveur LDAP renvoie une erreur, la valeur du paramètre nsslapd-sizelimit ou du paramètre nsslapd-lookthroughlimit n'est peut-être pas assez élevée. Procédez comme suit pour définir ces paramètres :