9.4. 设置目录服务器线程数量


目录服务器用于同时处理连接的线程数量会影响服务器的性能。例如,如果所有线程都忙于处理耗时的任务,如 添加操作,则新的传入连接会排队,直到有可用线程可以处理请求。

如果服务器提供较少的 CPU 线程,配置大量线程可能会提高性能。但是,在有大量 CPU 线程的服务器上,设置过高的值不会进一步提高性能。

默认情况下,Directory 服务器使用自动调整设置来计算线程数量。此数字基于实例启动时服务器的硬件资源。

警告

避免手动设置线程数量。改为使用 auto-tuning 设置。

启用自动线程调整后,目录服务器使用以下优化的线程数量:

Expand
CPU 线程号目录服务器线程号

1-16

16

17-512

目录服务器线程数与系统中的 CPU 线程号匹配。例如,如果您的系统有 24 个 CPU 线程,Directory 服务器将使用 24 个线程。目录服务器线程的最大数量为 512。

512 等等

512.目录服务器应用推荐的线程数。

9.4.1. 使用命令行启用自动线程调整

默认情况下,Directory 服务器根据可用的硬件自动设置线程数量。然而,在某些情况下,您可以使用命令行手动启用此自动调整功能。

流程

  • 要启用自动调整功能,请使用以下命令将 nsslapd-threadnumber 属性值设置为 -1

    # dsconf <instance_name> config replace nsslapd-threadnumber="-1"
    
    Successfully replaced "nsslapd-threadnumber"
    Copy to Clipboard Toggle word wrap

验证

  • 验证目录服务器现在使用的 treads 数量:

    # dsconf <instance_name> config get nsslapd-threadnumber
    
    nsslapd-threadnumber: 16
    Copy to Clipboard Toggle word wrap
    注意

    命令检索 Directory 服务器根据正确的硬件资源计算的线程数量。

9.4.2. 使用 Web 控制台启用自动线程调整

默认情况下,Directory 服务器根据可用的硬件自动设置线程数量。然而,在某些情况下,您可以使用 Web 控制台手动启用此自动调整功能。

先决条件

流程

  1. 导航到 Server Tuning & Limits
  2. Number Of Worker Threads 字段中,将线程数量设置为 -1
  3. 单击 Save Settings

9.4.3. 使用命令行手动设置线程数量

在某些情况下,需要手动设置固定数量的目录服务器线程。例如,如果您不使用自动调整设置并更改虚拟机中的 CPU 内核数,调整目录服务器线程数量可以提高性能。

如果之前设置了特定数量的线程,您还可以使用此流程重新启用自动调整设置。

流程

  • 设置应使用的线程目录服务器数量:

    # dsconf <instance_name> config replace nsslapd-threadnumber="64"
    
    Successfully replaced "nsslapd-threadnumber"
    Copy to Clipboard Toggle word wrap

    nsslapd-threadnumber 参数设置为 -1 以启用自动调整设置。

9.4.4. 使用 Web 控制台手动设置线程数量

在某些情况下,需要手动设置目录服务器线程的修复。例如,如果您不使用自动调整设置并更改虚拟机中的 CPU 内核数,调整目录服务器线程数量可以提高性能。

请注意,如果之前设置了特定数量的线程,您可以使用 Web 控制台重新启用自动调整设置。

先决条件

  • 在 web 控制台中登录到实例。

流程

  1. 导航到 Server Tuning & Limits
  2. Number Of Worker Threads 字段中,设置线程数量。
  3. 单击 Save Settings
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat