9.5. 调整资源限值


目录服务器提供几个设置,用于调整实例使用的资源量。您可以使用命令行或 Web 控制台更改它们。

9.5.1. 使用命令行更新资源限值设置

本节提供了如何更改资源限值设置的一般步骤。根据您的环境调整设置。

流程

  1. 更新性能设置:

    # dsconf <instance_name> config replace <parameter_name>=<value>
    Copy to Clipboard Toggle word wrap

    您可以设置以下参数:

    • nsslapd-threadnumber :设置 worker 线程的数量。
    • nsslapd-maxdescriptors :设置文件描述符的最大数量。
    • nsslapd-timelimit :设置搜索时间限制。
    • nsslapd-sizelimit :设置搜索大小限制。
    • nsslapd-pagedsizelimit: 设置页搜索大小限制。
    • nsslapd-idletimeout :设置闲置连接超时。
    • nsslapd-ioblocktimeout :设置输入/输出(I/O)块超时。
    • nsslapd-ndn-cache-enabled: 启用或禁用规范化 DN 缓存。
    • nsslapd-ndn-cache-max-size: 如果启用了 nsslapd-ndn-cache-enabled,则设置规范化 DN 缓存大小。
    • nsslapd-outbound-ldap-io-timeout :设置出站 I/O 超时。
    • nsslapd-maxbersize :设置最大基本编码规则(BER)大小。
    • nsslapd-maxsasliosize :设置最大简单身份验证和安全层(SASL) I/O 大小。
    • nsslapd-listen-backlog-size :设置可用于接收传入连接的最大套接字数。
    • nsslapd-max-filter-nest-level :设置最大嵌套过滤器级别。
    • nsslapd-ignore-virtual-attrs :启用或禁用虚拟属性查找。
    • nsslapd-connection-nocanon: 启用或禁用反向 DNS 查找。
    • nsslapd-enable-turbo-mode: 启用或禁用 turbo 模式功能。

      详情请查看 配置和架构参考中的参数描述

  2. 重启实例:

    # dsctl <instance_name> restart
    Copy to Clipboard Toggle word wrap

9.5.2. 使用 Web 控制台更新资源限值设置

本节提供了如何更改资源限值设置的一般步骤。根据您的环境调整设置。

先决条件

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

流程

  1. 导航到 Server Tuning & Limits
  2. 更新设置。(可选)点击 Show Advanced Settings 显示所有设置。

  3. 单击 Save Settings
  4. 单击 Actions Restart Instance

9.5.3. 禁用透明巨页功能

透明大内存页(THP)是 Linux 中的内存管理功能,可通过更大的内存页面加快对具有大量内存的转换 Lookaside Buffer (TLB)检查。在 RHEL 系统上默认启用 THP 功能,并支持 2 MB 内存页面。

但是,THP 功能在大型连续分配模式上启用时最佳,并可降低通常与 Red Hat Directory Server 的典型分配模式的小型、稀疏分配模式的性能。进程常驻内存大小最终可能会超过限制并影响性能,或者由内存不足(OOM)终止程序终止。

重要

为了避免性能和内存消耗问题,请在安装了 Red Hat Directory Server 的 RHEL 系统上禁用 THP。

流程

  1. 检查 THP 的当前状态:

    # cat /sys/kernel/mm/transparent_hugepage/enabled
    Copy to Clipboard Toggle word wrap
  2. 如果透明大内存页功能处于活跃状态,请在引导时或运行时禁用它:

    • 通过在 grub.conf 文件中的内核命令行中附加以下内容来禁用透明大内存页:

      transparent_hugepage=never
      Copy to Clipboard Toggle word wrap
    • 运行以下命令,在运行时禁用透明大内存页:

      # echo never > /sys/kernel/mm/transparent_hugepage/enabled
      # echo never > /sys/kernel/mm/transparent_hugepage/defrag
      Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat