Назад | Перейти на главную страницу

Как я могу ограничить пропускную способность при монтировании SSHFS?

Я передаю большие медиафайлы на свой локальный компьютер через монтирование 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 скорее всего, не запустится, если вы используете графический интерфейс.