Это началось несколько дней назад, просто с одного сервера на другой (другие серверы в порядке).
Время от времени зависает команда borg list
.
Вы знаете, как это отладить?
(Я пытался запустить его несколько раз вручную с --debug
но безуспешно.
Спасибо за вашу помощь!
Список borg обычно не зависает, но если ssh-соединение останавливается или отключается, это может быть вызвано этим.
Также может быть, что сервер borg очень занят другим дисковым или сетевым вводом-выводом, поэтому список borg немного короче.
При дальнейшем изучении зависает не только list
, но и prune
тоже.
И он просто больше не отвечает.
Тогда это похоже на проблему с ssh. На этом сервере есть доступная память, процессор составляет около 10%, просто нет доступного свопа. это может быть проблема?
Есть ли тайм-аут для команды ssh? Или есть возможность установить? (Я быстро поискал документ, но не нашел)
В общем, borg требуется достаточно памяти для загрузки некоторых индексов и кешей в память (и они могут быть огромными, если ваше репо огромное, в документации есть формула для оценки использования памяти). Если у borg заканчивается доступная (виртуальная) память, вы получите исключение MemoryError.
Если у вас нет доступной подкачки на диске, замедление не может быть вызвано активностью подкачки на диске.
Итак, я предполагаю, что у вас проблема с сетью или ssh.
Я закрываю это сейчас, так как это не повлечет за собой никаких действий.
Откройте снова, если у вас есть дополнительная информация, особенно. когда он указывает на проблему внутри borg.