搜索

6.4. 设置 DN 缓存的大小

download PDF
entryrdn 索引用于将 DN 和 RDNs 与条目关联。它可让服务器有效地执行子树 重命名、条目 move、和 moddn 操作。DN 缓存用于缓存 entryrdn 索引的内存中表示,以避免昂贵的文件 I/O 和转换操作。为获得最佳性能,特别是对于条目 重命名和移动 操作的限制,将 DN 缓存设置为可让目录服务器缓存数据库中的所有 DN 的大小。
如果 DN 没有存储在缓存中,Directory 服务器会从 entryrdn.db 索引数据库文件读取 DN,并将 DN 从磁盘格式转换为内存格式。存储在缓存中的 DNS 可让服务器跳过磁盘 I/O 和转换步骤。

6.4.1. 使用命令行设置 DN 缓存的大小

使用命令行设置数据库的 DN 缓存大小:
  1. 显示后缀及其对应的后端:
    # dsconf -D "cn=Directory Manager" ldap://server.example.com suffix list
    dc=example,dc=com (userroot)
    这个命令显示每个后缀旁的后端数据库名称。下一步需要后缀的数据库名称。
  2. 使用以下命令设定 DN 缓存大小:
    # dsconf -D "cn=Directory Manager" ldap://server.example.com backend suffix set --dncache-memsize=20971520 userRoot
    此命令将 userRoot 数据库的 DN 缓存设置为 20MB。
  3. 重启 Directory Service 实例:
    # dsctl instance_name restart

6.4.2. 使用 Web 控制台设置 DN 缓存的大小

使用 Web 控制台设置数据库的 DN 缓存大小:
  1. 在 web 控制台中打开 Directory Server 用户界面。详情请参阅 Red Hat Directory Server Administration Guide 中的使用 Web 控制台登录到 目录服务器一节。
  2. 选择 实例。
  3. Database 选项卡中,选择要为其设置 DN 缓存大小的后缀。
  4. DN Cache Size (bytes) 字段中输入大小(以字节为单位)。
  5. 单击 Save Configuration
  6. 单击 Actions 按钮,然后选择 Restart Instance
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.