Largura de banda de upload do acelerador Rsync --bwlimit = KBPS

4

Estou tentando reduzir a velocidade de upload de minhas transferências de arquivos durante um processo de rsync.

O - bwlimit = KBPS significa que define a velocidade de transferência da Internet ou a velocidade de gravação do disco rígido?

--bwlimit=KBPS limit I/O bandwidth; KBytes per second

Além disso, no manual, diz

Rsync can also be run as a daemon, in which case the following options are accepted:

E é aí que a descrição de - bwlimit = KBPS está listada.

Isso significa que o rsync deve ser executado no modo daemon para usar esse comando?

IF ... - bwlimit = KBPS está se referindo à velocidade de transferência de internet dos meus arquivos ...

Alguém pode fornecer um exemplo de como eu posso alterar minha linha de comando, a fim de limitar a velocidade de upload de minhas transferências de arquivos usando o rsync?

Aqui está o que estou usando atualmente:

rsync -avz -e 'ssh' [email protected]:/var/www/* /var/www/
    
por Michael Ecklund 30.05.2012 / 18:49

3 respostas

3

Eu testei com isso extensivamente enquanto estava configurando meus repositórios internos do yum.

Esta opção parece ser planejada - e, na minha opinião, muito mais útil para - o modo daemon, mas funciona corretamente também entre arquivos locais e sobre SSH.

No seu caso, o seguinte deve funcionar.

rsync --bwlimit=x -avz -e 'ssh' [email protected]:/var/www/* /var/www/

O importante é que a opção bwlimit leva kilobytes por segundo a kilobits por segundo . Isso me causou algumas dores de cabeça até que eu relesse a man page.

    
por 30.05.2012 / 19:34
2

Mais uma coisa para adicionar a essa pergunta é que o arquivo de trabalho bwlimit por arquivo. Se você estiver transferindo milhões de arquivos pequenos, nunca terá uma transferência de arquivos que dure tempo suficiente para acionar a limitação da taxa. Isso tem mordido o meu no passado quando copiei um grande sistema maildir quando o arquivo médio era 10K.

    
por 30.05.2012 / 19:49
1

Teste-o com um arquivo de 1MB e veja o que você obtém! (-:

Acho que a referência aqui é a largura de banda do tipo I / O, embora a referência da página de manual não esteja clara. Confira estes posts:

por 30.05.2012 / 19:17