第 14 章 提高多层次复制环境中的延迟
在某些多层次复制环境中,例如,如果服务器通过广域网(WAN)连接,如果多个供应商同时接收更新,复制延迟可能会很高。当一个供应商仅在不长时间释放副本的情况下访问副本时会出现这种情况。在这种情况下,其他供应商无法向这个消费者发送更新,这会增加复制延迟。
要在固定时间后释放副本,请在供应商和 hub 中设置 nsds5ReplicaReleaseTimeout
参数。
注意
60
秒的默认值是大多数环境的理想选择。设定过高或太低的值可能会对复制性能造成负面影响。如果您设置的值太低,复制服务器会持续重新分配,服务器无法发送许多更新。在高流量复制环境中,较长的超时可以改进一个供应商独占访问副本的情况。然而,在大多数情形中,一个大于 120
秒的值会减慢复制速度。
14.1. 使用命令行设置复制发行超时 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
要提高多层次复制环境中的复制效率,请更新所有 hub 和供应商上的复制发行版本超时值。
先决条件
- 您在多个供应商和 hub 之间配置了复制。
流程
为后缀设置超时值:
dsconf <instance_name> replication set --suffix="dc=example,dc=com" --repl-release-timeout=70
# dsconf <instance_name> replication set --suffix="dc=example,dc=com" --repl-release-timeout=70
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 此命令将
example,dc=com
后缀的复制超时更改为70
秒。重启实例:
dsctl <instance_name> restart
# dsctl <instance_name> restart
Copy to Clipboard Copied! Toggle word wrap Toggle overflow