搜索

第 7 章 设置目录服务器线程的数量

download PDF
目录服务器用来同时处理连接数量会影响服务器的性能。例如,如果所有线程都忙于处理耗时的任务(如 添加操作 ),新的传入连接会被排队,直到空闲线程可以处理请求。
如果服务器提供较少的 CPU 线程,配置更多线程数量可能会提高性能。但是,在有多个 CPU 线程的服务器上,设置太高的值不会进一步提高性能。
默认情况下,Directory 服务器会自动计算线程数量。此数值基于实例启动时服务器的硬件资源。
注意
红帽建议使用自动调整设置。不要手动设置线程数量。

7.1. 自动线程调优

如果您启用自动线程调整,Directory 服务器将使用以下优化的线程数量:
CPU 线程数
Directory Server Threads 的数量
1
16
2
16
4
24
8
32
16
48
32
64
64
96
128
192
256
384
512
512
[a]
1024
512 [a]
2048
512 [a]
[a] 应用推荐的最大线程数量。

7.1.1. 使用命令行启用自动线程调优

目录服务器可以根据可用的硬件线程自动设置线程数量。启用此功能:
  1. 启用自动设置线程数量:
    # dsconf -D "cn=Directory Manager" ldap://server.example.com config replace nsslapd-threadnumber="-1"
  2. 重启 Directory 服务器实例:
    # dsctl instance_name restart
重要
如果您启用了线程数的自动设置,nsslapd-threadnumber 参数会在 Directory Server 运行时显示计算的线程数量。

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

目录服务器可以根据可用的硬件线程自动设置线程数量。启用此功能:
  1. 在 web 控制台中打开 Directory Server 用户界面。详情请参阅 Red Hat Directory Server Administration Guide 中的使用 Web 控制台登录到 目录服务器一节。
  2. 选择 实例。
  3. 打开 Server Settings 菜单,然后选择 Tuning & Limits
  4. Number Of Worker Threads 字段设置为 -1
  5. 点击 Save
  6. 单击 Actions 按钮,然后选择 Restart Instance
重要
如果您启用了自动设置,则 Number Of Worker Threads 字段会在 Directory Server 运行时显示计算的线程数量。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.