
Eu tenho um servidor para o qual vários outros servidores carregam arquivos grandes regularmente por meio de rsync e scp. Vários deles podem fazer upload com rapidez suficiente para maximizar a conexão de Internet do meu servidor, tornando tudo mais lento.
Como posso forçá-los a ir mais devagar do meu lado? Não posso fazer com que eles mudem nada em seus sistemas, portanto, não é possível usar a opção bwlimit do rsync.
Todos os sistemas possuem endereços IP estáticos, portanto identificá-los não é um problema. Há algo que eu possa fazer com o iptables ou algo semelhante para retardá-los e liberar minha conexão com a Internet?
Responder1
scp possui a opção "-l limit" que limita a largura de banda utilizada, especificada em Kbit/s.
rsync possui "-i --bwlimit=KBPS" para limitar a largura de banda.
Confira e pergunte nos comentários se tiver alguma dúvida.
Responder2
Experimente a opção -bwlimit no comando usado para iniciar o daemon rsync. No Ubuntu e em alguns outros sistemas, isso pode ser configurado em /etc/default/rsync. Isenção de responsabilidade: nunca testei isso.