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",}
}

Любая помощь высоко ценится. Спасибо:-)

2 ответа

Конфигурация default.rsync будет агрегировать события до delay секунд (по умолчанию: 15) или maxDelays отдельные не раскрываемые события (т. е. количество измененных файлов, по умолчанию: 1000), в зависимости от того, что произойдет раньше.

  • Чтобы изменить задержку синхронизации, добавьте delay = N параметр вашего sync{} вызов.
  • Чтобы изменить порог количества файлов, добавьте maxDelays = N параметр вашего settings{} вызов. NB: задержка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/

Я тоже сталкиваюсь с этой проблемой и хочу знать, какое значение задержки должно быть больше или меньше? Теперь я использовал 15 секунд с 1000 событием.

Другие вопросы по тегам