lsyncd 需要时间来同步文件

lsyncd 需要时间来同步文件

lsyncd有时需要超过 15 分钟才能将文件从远程服务器同步到本地服务器。延迟是正常的,可能还需要处理。延迟同步的进一步原因是什么?

我的lsyncd配置:

settings{
 logfile = "/var/log/lsyncd.log",
 statusFile = "/var/log/lsyncd.stat",
 statusInterval = 2,
}
sync{
 default.rsync,
 source="/home/test/",
 target="server.test.local:/home/test",
 rsync={archive = true, perms = true, owner = true, _extra = {"-a"}, rsh ="/usr/bin/ssh -l root -i /root/.ssh/id_rsa",}
}

任何形式的帮助都非常感谢。谢谢 :-)

答案1

'default.rsync' 配置将聚合最多delay几秒的事件(默认值:15)或maxDelays单独的不可折叠事件(即更改的文件数,默认值:1000),以先发生者为准。

  • 要更改同步延迟,请delay = N在调用中添加一个参数sync{}
  • 要更改文件更改数阈值,请maxDelays = N在调用中添加一个参数settings{}。注意:“delay is per-sync whilemaxDelays”是全局的(适用于所有同步)。

lsyncd 文档和变量名很糟糕。delay在 'default.rsync' 部分中有半文档记录https://axkibe.github.io/lsyncd/manual/config/layer4/ maxDelays记录在https://axkibe.github.io/lsyncd/manual/config/file/

相关内容