4.3. 调整搜索大小和时间限制
有些查询(比如请求 IdM 用户列表)可能会返回大量条目。通过调优这些搜索操作,您可以在运行 ipa *-find
命令时提高服务器的总体性能,例如 ipa user-find
,并在 Web UI 中显示相应的列表。
- 搜索大小限制
定义从客户端 CLI 发送发送到服务器的请求或从访问 IdM Web UI 的浏览器返回的最大条目数。
默认: 100 条目。
- 搜索时间限制
定义服务器等待搜索运行的最长时间(以秒为单位)。搜索达到这个限制后,服务器将停止搜索并返回该时间里发现的条目。
默认: 2 秒。
如果您将值设为 -1
,IdM 在搜索时不会应用任何限制。
如果设置的搜索大小或时间限制太大,则可能会对服务器性能造成负面影响。
4.3.1. 在命令行中调整搜索大小和时间限制
以下流程描述了在命令行中调整搜索大小和时间限制:
- 全局
- 对于一个特定条目
流程
要在 CLI 中显示当前搜索时间和大小限制,请使用
ipa config-show
命令:$ ipa config-show Search time limit: 2 Search size limit: 100
要为所有查询调整 全局 限制,请使用
ipa config-mod
命令,并添加--searchrecordslimit
和--searchtimelimit
选项。例如:$ ipa config-mod --searchrecordslimit=500 --searchtimelimit=5
要仅为特定查询 暂时 调整限制,请在命令中添加
--sizelimit
或--timelimit
选项。例如:$ ipa user-find --sizelimit=200 --timelimit=120
4.3.2. 在 Web UI 中调整搜索大小和时间限制
以下流程描述了在 IdM Web UI 中调整全局搜索大小和时间限制。
流程
- 登录到 IdM Web UI。
点 IPA Server。
- 在 IPA Server 选项卡中点 Configuration。
在搜索选项区域中设置所需的值。
默认值为:
- 搜索大小限制: 100 个条目
- 搜索时间限值: 2 秒
点页面顶部的 Save。