Как установить приоритет пропускной способности сети для каждого приложения?

есть ли способ в Linux дать конкретному приложению более/менее приоритет для пропускной способности сети? Что-то как nice для приоритета процессора.

контекст: Я сейчас на очень низкой пропускной способностью (3G модемов). В то время как я выполняю довольно большое обновление с помощью aptitude, становится практически невозможно просматривать веб-страницы, так как обновление загрузки коробления мое подключение к интернету.

Так что я хотел бы сделать, это как-то уменьшить приоритет пропускной способности сети aptitude process (и все его потомки), так что он не будет использовать слишком много пропускной способности, пока другой процесс использует его.

30
задан DMA57361
01.05.2023 22:40 Количество просмотров материала 2900
Распечатать страницу

1 ответ

вы можете использовать force_bind, чтобы установить приоритет для всех сокетов приложения, а затем, используя Linux QoS (команда tc), вы можете назначить приложениям приоритетный диапазон. Проверьте файл README для примера.

http://kernel.embedromix.ro/us/

отказ от ответственности: я автор.

пример:

14: Force priority (between 0 and 6 for non-root users). You can
        use 'tc' command from iproute to set-up 'prio' qdisc and to
        assign prio to queues:
        # 0. setup
        export FORCE_NET_VERBOSE=1
        export LD_PRELOAD=${LD_PRELOAD}:/usr/lib/force_bind.so
        # 1. Make sure you have a 'prio' qdisc attached to eth0, for example:
        tc qdisc add ev eth0 root handle 1: prio
        # 2. Assign applications to classed (bands):
        export FORCE_NET_PRIO=6 # interactive, band 0
        your_voip_program_here
        export FORCE_NET_PRIO=0 # best effort, band 1
        your_mail_program_here
        export FORCE_NET_PRIO=2 # bulk, band 2
        your_remote_backup_program_here
        # 3. Run tc statistics so you can see the classification:
        tc -s class show dev eth0

конечно, вы можете использовать htb или любой другой qdisc.

9
отвечен Catalin M. BOIE 2023-05-03 06:28

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх