定制搜索处理以提高 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. 执行下列其中一项操作:

    如果您看到提示找不到此域的“服务器配置”文档。是否要立即创建一个?请单击,然后单击文档上的 LDAP 选项卡。

    如果未看到此提示,请单击编辑 LDAP 设置

  5. 更改以下任意字段中的设置:
    1. LDAP 设置

    字段

    Enter

    超时

    允许用于 LDAP客户机搜索的最长时间(秒),缺省值为 0。例如,指定 60 秒。

    返回的最大条目数

    LDAP 服务作为搜索结果返回给 LDAP 客户机的最大目录条目数;缺省值为 0,表示没有限制。例如,指定 100。

    通配符搜索的最少字符数

    通配符与子字符串合并时,搜索过滤器中第一个通配符之前的最少字符数;缺省值为 1。

  6. 单击保存并关闭