Secara khusus, saya mencari untuk menilai batas scp
atau sftp
sesi (atau panggilan jaringan sewenang-wenang lainnya) dalam panggilan itu sendiri .
Sebagai contoh, katakanlah saya ingin menyalin 100MB ke satu server, dan 1GB ke yang lain. Saya ingin dapat menjalankan kedua hal ini secara bersamaan, tetapi mempertahankan QoS untuk penggunaan komputer "normal" - agak mirip dengan bagaimana Anda dapat menilai bittorrent-limit.
Apakah ada cara untuk melakukan ini tanpa menyentuh perangkat keras jaringan?
Saya membayangkan sesuatu yang mirip dengan:
magic-qos-tool 'scp file user@host:/path/to/file'
Atau..
scp -rate 40kbps file user@host:/path/to/file
scp memiliki
-l
, dan rsync memiliki--bwlimit
.sumber
man
halaman yang saya periksa sebelumnya ... sepertinya itu tergantung pada platform, mungkin?Rsync memudahkan Anda, ia memiliki opsi untuk melakukan ini:
--bwlimit=KBPS
sumber
sftp
memiliki flag throttle, pada Debian 7 dan Ubuntu 12.04 dalam distribusi tersebut:(Tentu saja itu huruf kecil
L
.)Sumber:
stfp(1)
sumber