Começou há alguns dias, é só passar de um servidor para outro (outros servidores estão bem).
De vez em quando, o comando borg list
trava.
Você tem alguma ideia de como depurar isso?
(Tentei executá-lo várias vezes manualmente com --debug
sem sucesso.
Obrigado pela ajuda!
A lista do borg geralmente não trava, mas se a conexão ssh estiver travando ou desconectada, pode ser causado por isso.
Pode ser também que o servidor borg esteja muito ocupado com outro disco ou E / S de rede, então a lista borg é um pouco curta.
investigando um pouco mais adiante, não apenas o list
trava, mas também prune
.
E simplesmente não responde mais.
Então, parece um problema de SSH. Neste servidor há memória disponível, cpu está em torno de 10%, só que não há swap disponível. pode ser o problema?
Existe um tempo limite no comando ssh? Ou existe uma opção para defini-lo? (Pesquisei rapidamente o documento, não encontrei)
Em geral, o borg precisa de memória suficiente para carregar alguns índices e caches na memória (e eles podem ser enormes se seu repo for enorme, há uma fórmula nos documentos para estimar o uso de memória). Se o borg ficar sem memória (virtual) disponível, você obterá uma exceção MemoryError.
Se você não tiver a troca em disco disponível, a lentidão não pode ser causada pela atividade de troca em disco.
Acho que você tem um problema de rede ou SSH.
Estou encerrando isso por enquanto, pois isso não é acionável.
Reabra se você tiver mais informações, esp. quando aponta para um problema dentro do borg.