Red Hat Training

A Red Hat training course is available for RHEL 8

4.3. Ajustar el tamaño de la búsqueda y el límite de tiempo

Algunas consultas, como la solicitud de una lista de usuarios de IdM, pueden devolver un número muy elevado de entradas. Si se ajustan estas operaciones de búsqueda, se puede mejorar el rendimiento general del servidor al ejecutar los comandos de ipa *-find, como ipa user-find, y al mostrar las listas correspondientes en la interfaz web.

Límite de tamaño de la búsqueda

Define el número máximo de entradas devueltas para una solicitud enviada al servidor desde la CLI de un cliente o desde un navegador que accede a la interfaz web de IdM.

Por defecto: 100 entradas.

Límite de tiempo de búsqueda

Define el tiempo máximo (en segundos) que el servidor espera para realizar las búsquedas. Una vez que la búsqueda alcanza este límite, el servidor detiene la búsqueda y devuelve las entradas descubiertas en ese tiempo.

Por defecto: 2 segundos.

Si estableces los valores en -1, IdM no aplicará ningún límite al buscar.

Importante

Establecer límites de tamaño o tiempo de búsqueda demasiado altos puede afectar negativamente al rendimiento del servidor.

4.3.1. Ajustar el tamaño de la búsqueda y el límite de tiempo en la línea de comandos

El siguiente texto describe el ajuste de los límites de tamaño y tiempo de búsqueda en la línea de comandos:

  • A nivel mundial
  • Para una entrada específica

Procedimiento

  1. Para mostrar el tiempo de búsqueda actual y los límites de tamaño en la CLI, utilice el comando ipa config-show:

    $ ipa config-show
    
    Search time limit: 2
    Search size limit: 100
  2. Para ajustar los límites globalmente para todas las consultas, utilice el comando ipa config-mod y añada las opciones --searchrecordslimit y --searchtimelimit. Por ejemplo:

    $ ipa config-mod --searchrecordslimit=500 --searchtimelimit=5
  3. Para ajustar los límites sólo para una consulta específica, añada las opciones --sizelimit o --timelimit al comando. Por ejemplo:
$ ipa user-find --sizelimit=200 --timelimit=120