第 8 章 调优复制性能
8.1. 提高多层次复制效率
在多分配复制环境中复制延迟,特别是在服务器使用广域网(WAN)连接时,当多个供应商同时接收更新时,可能很高。当一个供应商仅访问一个副本时,不会长时间释放副本。在这种情况下,其他供应商无法向这个消费者发送更新,这会增加复制延迟。
要在固定时间后发布副本,请在复制供应商和 hub 中设置
nsds5ReplicaReleaseTimeout
参数。
注意
60 秒的默认值对于大多数环境来说是理想的选择。设定太大或太低的值可能会对复制性能造成负面影响。如果值设置太低,复制服务器会持续重新分配另一个服务器,并且服务器无法发送多个更新。在高流量复制环境中,更长的超时可以改进供应商独有访问副本的情况。然而,在大多数情况下,超过 120 秒的值会减慢复制速度。
8.1.1. 使用命令行设置复制发行超时
使用命令行设置复制发行超时:
- 设置超时值:
# dsconf -D "cn=Directory Manager" ldap://supplier.example.com replication set --suffix="dc=example,dc=com" --repl-release-timeout=70
此命令将 dc=example,dc=com 后缀的复制发行版本超时值设置为 70 秒。 - 重启 Directory 服务器实例:
# dsctl instance_name restart
8.1.2. 使用 Web 控制台设置复制发行超时
使用 Web 控制台设置复制发行超时:
- 在 web 控制台中打开 Directory Server 用户界面。详情请参阅 Red Hat Directory Server Administration Guide 中的使用 Web 控制台登录到 目录服务器一节。
- 选择 实例。
- 打开 Configuration。菜单,然后选择
- 单击 Show Advanced Settings。
- 在 Replication Release Timeout 字段中设置超时值。
- 点击。
- 单击 Restart Instance。按钮,然后选择