Você precisa determinar o gargalo. Não é rsync. Provavelmente não é a largura de banda da sua rede. Como @Zoredache sugeriu que é muito provável que o enorme número de iops gerados por todas as chamadas stat()
. Qualquer ferramenta de sincronização precisará dos arquivos. Enquanto sincroniza, execute iostat
para verificar.
Então a questão se torna; como otimizar stat? Duas respostas fáceis:
- obtenha um subsistema de disco mais rápido (nos dois hosts, se necessário) e
- ajuste seu sistema de arquivos (por exemplo, para montagem ext3 com
noatime
e adicionedir_index
).
Se por algum acaso não for o seu limite de disco que é o limite, você pode experimentar dividir a árvore dir em várias árvores distintas e executar vários rsyncs.