Я передаю большие медиафайлы на свой локальный компьютер через монтирование SSHFS. Меня не слишком беспокоит скорость, и я хочу повысить качество обслуживания других сетевых служб и поэтому хочу ограничить полосу пропускания для этих передач.
Я не могу найти вариант для этого в страница руководства - как я могу этого добиться?
# uname -a
Linux core1 4.19.68-coreos #1 SMP Wed Sep 4 02:59:18 -00 2019 x86_64 Intel(R) Core(TM) i5-6600K CPU @ 3.50GHz GenuineIntel GNU/Linux
Один из способов - использовать комбинацию iptables MARK для тегирования трафика к / от порта 22 и управления трафиком. tc
для ограничения исходящей скорости совпадающих пакетов с помощью подходящего qdisc.
Более простой, но менее гибкий способ заставить эту работу работать - передать процесс отправки через pv
(просмотрщик каналов) с помощью переключателей --rate-limit и --buffer-size: https://linux.die.net/man/1/pv. Вы не говорите, используете ли вы команду cli, например cp
или rsync
, или перетаскивание с помощью графического интерфейса на рабочем столе для передачи файлов. С помощью pv
скорее всего, не запустится, если вы используете графический интерфейс.