Eu tenho um servidor Ubuntu recém-instalado, que deve ser o novo servidor de backup para nosso armazenamento em VM. O servidor possui 4 placas de rede, 2 delas de 10 Gbit (na verdade, uma intel x540-T2 com o driver mais novo disponível) que são usadas para conectar-se à SAN. Eu tenho o nfs-share montado localmente e comparei as diferenças de velocidade ao copiar um diretório com ~ 30 arquivos, cerca de 15 vm-images e arquivos de log correspondentes. As imagens têm tamanho entre 8 GB e 600 GB.
Usando:
cp -rf /mnt/nfs-share /backup-storage/
o bmon mostra consequentemente cerca de 600 MiB / s.
Usando
rsync -av /mnt/nfs-share /backup-storage/
O bmon mostra alguns pacotes nos primeiros segundos, pára por cerca de 30 segundos e acumula cerca de 60 a 75 MiB / s. CPU é de cerca de 60%.
O que devo / posso mudar para usar rsync
com o mesmo desempenho que cp
?
fonte
rsync
não lê o arquivo de destino ao copiar, a menos que você ative explicitamente esta operação contraproducente--whole-file
. Nesta situação, é como um muito lentocp
.