4.3. Ajustando o tamanho da busca e o limite de tempo
Algumas consultas, como solicitar uma lista de usuários da IdM, podem retornar um número muito grande de entradas. Ajustando estas operações de busca, você pode melhorar o desempenho geral do servidor ao executar os comandos ipa *-find, tais como ipa user-find, e ao exibir listas correspondentes na interface Web.
- Limite de tamanho da busca
Define o número máximo de entradas retornadas para uma solicitação enviada ao servidor a partir da CLI de um cliente ou a partir de um navegador acessando a IDM Web UI.
Padrão: 100 entradas.
- Tempo limite de busca
Define o tempo máximo (em segundos) que o servidor espera por buscas para executar. Uma vez que a busca atinge este limite, o servidor pára a busca e retorna as entradas descobertas nesse tempo.
Default: 2 segundos.
Se você definir os valores para -1, IdM não aplicará nenhum limite ao pesquisar.
A definição de tamanho de busca ou limites de tempo muito altos pode afetar negativamente o desempenho do servidor.
4.3.1. Ajuste do tamanho da busca e do limite de tempo na linha de comando Copiar o linkLink copiado para a área de transferência!
O texto a seguir descreve o ajuste do tamanho da busca e dos limites de tempo na linha de comando:
- Globalmente
- Para uma entrada específica
Procedimento
Para exibir os limites atuais de tempo e tamanho de busca no CLI, use o comando ipa config-show:
ipa config-show Search time limit: 2 Search size limit: 100
$ ipa config-show Search time limit: 2 Search size limit: 100Copy to Clipboard Copied! Toggle word wrap Toggle overflow Para ajustar os limites globalmente para todas as consultas, use o comando
ipa config-mode adicione as opções--searchrecordslimite--searchtimelimit. Por exemplo:ipa config-mod --searchrecordslimit=500 --searchtimelimit=5
$ ipa config-mod --searchrecordslimit=500 --searchtimelimit=5Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
Para ajustar os limites apenas para uma consulta específica, adicione as opções
--sizelimitou--timelimitao comando. Por exemplo:
ipa user-find --sizelimit=200 --timelimit=120
$ ipa user-find --sizelimit=200 --timelimit=120