W szczególności zamierzam ograniczyć szybkość sesji scp
lub sftp
sesji (lub innego dowolnego połączenia sieciowego) w samym połączeniu .
Załóżmy na przykład, że chcę skopiować 100 MB na jeden serwer, a 1 GB na inny. Chciałbym móc uruchomić oba z nich jednocześnie, ale utrzymywać QoS dla „normalnego” użytkowania komputera - nieco podobny do tego, w jaki sposób można ograniczyć szybkość bittorrenta.
Czy można to zrobić bez dotykania sprzętu sieciowego?
Przewiduję coś podobnego do:
magic-qos-tool 'scp file user@host:/path/to/file'
Lub..
scp -rate 40kbps file user@host:/path/to/file
scp ma
-l
, a rsync ma--bwlimit
.źródło
man
stronie, którą sprawdziłem wcześniej ... wygląda na to, że zależy to od platformy, może?Rsync sprawia, że jest to dla ciebie łatwe, ma opcję wykonania tego:
--bwlimit=KBPS
źródło
sftp
ma flagę przepustnicy, od wersji Debian 7 i Ubuntu 12.04 w tych dystrybucjach:(Oczywiście, że to mała litera
L
.)stfp(1)
źródło