OK, eu encontrei o culpado: o uníssono ignora a opção fastcheck
dos arquivos xls
e mpp
e sempre realiza a comparação completa para eles. Isso acontece porque o Excel tem o hábito de modificar os arquivos xls sem alterar a data da última modificação.
Infelizmente para nós, xls
torna os arquivos cerca de 20% do volume total dos documentos.
Editar o /usr/bin/unison
no editor hexadecimal e substituir xls
por algo que provavelmente não foi encontrado (como xxx
) resolveu o problema.
Em sistemas de arquivos Unix (btrfs, ext4) este procedimento deve ser seguro, uma vez que qualquer alteração do arquivo deve mudar o número do inode, e o uníssono deve usar esta informação se disponível. Quanto aos clientes baseados em NTFS, acho que devemos sofrer o tempo lento ... ou talvez haja alguma alternativa (abandonar o Excel ou alterar o sistema de arquivos).
Depois dessa invasão, o uníssono acelerou mais de dez vezes!