4.3. Réglage de la taille et de la durée de la recherche
Certaines requêtes, telles que la demande d'une liste d'utilisateurs IdM, peuvent renvoyer un très grand nombre d'entrées. En réglant ces opérations de recherche, vous pouvez améliorer les performances globales du serveur lors de l'exécution des commandes ipa *-find
, telles que ipa user-find
, et lors de l'affichage des listes correspondantes dans l'interface Web.
- Limite de la taille de la recherche
Définit le nombre maximum d'entrées renvoyées pour une requête envoyée au serveur à partir de l'interface CLI d'un client ou d'un navigateur accédant à l'interface Web IdM.
Valeur par défaut : 100 entrées.
- Limite de temps de recherche
Définit la durée maximale (en secondes) pendant laquelle le serveur attend que les recherches s'exécutent. Lorsque la recherche atteint cette limite, le serveur l'arrête et renvoie les entrées découvertes pendant cette période.
Valeur par défaut : 2 secondes.
Si vous définissez les valeurs sur -1
, l'IdM n'appliquera aucune limite lors de la recherche.
Le fait de fixer des limites de taille ou de durée de recherche trop élevées peut avoir un impact négatif sur les performances du serveur.
4.3.1. Ajuster la taille de la recherche et la limite de temps dans la ligne de commande
La procédure suivante décrit le réglage des limites de taille et de temps de recherche dans la ligne de commande :
- Au niveau mondial
- Pour une entrée spécifique
Procédure
Pour afficher le temps de recherche actuel et les limites de taille dans l'interface CLI, utilisez la commande
ipa config-show
:$ ipa config-show Search time limit: 2 Search size limit: 100
Pour ajuster les limites globally pour toutes les requêtes, utilisez la commande
ipa config-mod
et ajoutez les options--searchrecordslimit
et--searchtimelimit
. Par exemple :$ ipa config-mod --searchrecordslimit=500 --searchtimelimit=5
-
Pour que temporarily ajuste les limites uniquement pour une requête spécifique, ajoutez les options
--sizelimit
ou--timelimit
à la commande. Par exemple :
$ ipa user-find --sizelimit=200 --timelimit=120
4.3.2. Ajuster la taille de la recherche et la limite de temps dans l'interface Web
La procédure suivante décrit le réglage des limites de taille et de temps de la recherche globale dans l'interface Web IdM.
Procédure
- Connectez-vous à l'interface Web IdM.
Cliquez sur IPA Server.
- Dans l'onglet IPA Server, cliquez sur Configuration.
Réglez les valeurs requises dans la zone Search Options.
Les valeurs par défaut sont les suivantes :
- Limite de la taille de la recherche : 100 entrées
- Limite de temps de recherche : 2 secondes
Cliquez sur Save en haut de la page.