目录服务


定制搜索处理以提高 LDAP 服务性能
要提高 LDAP 服务的性能,可以选择选项来定制此服务处理搜索的方式。这些设置应用于网络域中运行 LDAP 服务的所有服务器。

“超时”和“返回的最大项数”

缺省情况下,LDAP 服务将花费必要长度的时间来处理搜索,并返回所找到的符合搜索条件的所有项。如果 LDAP 服务性能较慢,请考虑使用网络域“配置设置”文档的“LDAP”附签上的“超时”和“返回的最大项数”域来设置对搜索长度以及返回项数的限制。如果发送请求的 LDAP 客户机也指定了限制,则优先使用更低的设置。

“通配符搜索的最小字符数”

用于指定通配符与子字符串合并时用户必须在搜索过滤器中第一个通配符之前放置的最小字符数。缺省是 1 个字符。如果增加此值,则用户必须提供更加具体的子字符串搜索过滤器,结果 LDAP 服务将搜索更少的项并以更快地速度处理搜索。如果 LDAP 服务性能很慢,请考虑将通配符搜索所需要的最小字符数增加为 2 个。

如果过滤器以通配符开头后跟子字符串,则 LDAP 服务将删除句首的通配符(除非“通配符搜索的最小字符数”被设置为 0),然后使用其余的子字符串作为搜索过滤器。例如,如果该选项设置为 2,而用户指定过滤器 sn=*br*,则 LDAP 服务将使用过滤器 br* 处理搜索。但是,如果用户指定过滤器 *b*,LDAP 服务将拒绝搜索请求,因为第一个通配符被删除后,b* 是剩余的搜索过滤器,在(现在的)第一个通配符之前仅包含一个字符。

注意 “通配符搜索的最少字符数”选项不应用于仅将通配符用作值的搜索过滤器,例如,始终允许类似 sn=* 的搜索过滤器。由于此类过滤器仅搜索出现的属性,而不是搜索属性值,因此没有与子字符串搜索中的通配符相关的搜索性能问题。要控制作为实际搜索过滤器的结果而返回的项数,请使用“返回的最大项数”选项设置 LDAP 服务可以返回的最大项数。

指定设置以提高 LDAP 服务的搜索性能

1. 从 Domino Administrator 中,打开运行 LDAP 服务的服务器,或者打开与运行 LDAP 服务的服务器在同一个网络域中的服务器。

2. 单击“配置”附签。

3. 在左侧窗格中,展开“目录”“LDAP”,然后选择“设置”。

4. 执行下列操作之一:


5. 更改下列任何域中的设置:
输入
超时允许用于 LDAP客户机搜索的最长时间(秒),缺省为 0。例如,指定 60 秒。
返回的最大项目数LDAP 服务作为搜索结果返回给 LDAP 客户机的最大目录项数;缺省为 0,表示没有限制。例如,指定 100。
通配符搜索的最少字符数通配符与子字符串合并时,搜索过滤器中第一个通配符之前的最少字符数;缺省为 1。
6. 单击“保存并关闭”。

另请参阅