Мы используем WonderShaper в качестве инструмента управления трафиком на наших Linux-серверах.
У нас есть восходящий канал 10 Гбит, и я хочу ограничить загрузку и выгрузку до 1 Гбит на сервер. Моя цель — предотвратить ситуацию, при которой один сервер скачивает огромный файл и забивает всю линию.
Все, что мне нужно сделать, это определить требуемую пропускную способность для загрузки и выгрузки (КБ) -
чудошейпер -a enp0s3 -d 1024000 -u 1024000
Однако всякий раз, когда я тестирую iperf с клиента на тот же сервер, я вношу изменения: iperf3 -c {IPERF_SERVER} -t 60
Я получаю очень низкие результаты, намного меньше, чем настроено:
[ID] Интервал передачи пропускной способности Retr
[ 4] 0,00–100,00 с 3,42 ГБ 294 Мбит/с Отправитель 2006 г.
[ 4] 0,00-100,00 с 3,41 ГБ 293 Мбит/с приемник
Тестовая загрузка (добавление -R в iperf), приводящая к 950Мбит.
Всякий раз, когда я отключаю WonderShaper, я получаю почти 10 Гбит как для загрузки, так и для скачивания.
Кто-нибудь знаком с этими проблемами, используя WonderShaper?
Или есть что-то еще, что я могу сделать, чтобы решить эту проблему?
Это результат чудошейпер -s -a enp0s3
qdisc htb 1: root refcnt 2 r2q 10 по умолчанию 32 direct_packets_stat 0 direct_qlen 1000
Отправлено 42101739 байт 592924 pkt (отброшено 0, превышено 133 запроса 0)
отставание 0b 0p запросов 0
qdisc sfq 30: родитель 1:30 предел 127p квант 6000b глубина 127 делитель 1024 возмущение 10сек
Отправлено 0 байт 0 pkt (отброшено 0, превышено 0 запросов 0)
отставание 0b 0p запросов 0
qdisc sfq 10: родитель 1:10 предел 127p квант 6000b глубина 127 делитель 1024 возмущение 10сек
Отправлено 37916360 байт 574353 pkt (отброшено 0, превышено 0 запросов 0)
отставание 0b 0p запросов 0
qdisc sfq 20: родитель 1:20 предел 127p квант 6000b глубина 127 делитель 1024 возмущение 10сек
Отправлено 4185379 байт 18571 pkt (отброшено 0, превышено 0 запросов 0)
отставание 0b 0p запросов 0
вход qdisc ffff: родитель ffff:fff1 ----------------
Отправлено 3717886081 байт 533558 pkt (отброшено 639, превышено 0 запросов 0)
отставание 0b 0p запросов 0
класс htb 1:1 корневая скорость 1024 Мбит ceil 1024 Мбит Burst 1408b cburst 1408b
Отправлено 42102725 байт 592931 pkt (отброшено 0, превышено 58 запросов 0)
отставание 0b 0p запросов 0
одолжил: 38 одолжил: 0 гигантов: 0
токены: 163 токены: 163
класс htb 1:10 родитель 1:1 лист 10: приоритетная скорость 204800 Кбит ceil 1003 Мбит всплеск 1561b всплеск 1379b
Отправлено 37917346 байт 574360 pkt (отброшено 0, превышено 0 запросов 0)
отставание 0b 0p запросов 0
одолжил: 574360 одолжил: 0 гигантов: 0
токенов: 852 токенов: 163
класс htb 1:20 родитель 1:1 лист 20: приоритетная скорость 409600 кбит ceil 972800 кбит всплеск 1536b всплеск 1459b
Отправлено 4185379 байт 18571 pkt (отброшено 0, превышено 77 запросов 0)
отставание 0b 0p запросов 0
одолжено: 18360 одолжено: 38 гигантов: 0
токенов: 225 токенов: 94
класс htb 1:30 родитель 1:1 лист 30: приоритетная скорость 204800 кбит ceil 921600 кбит всплеск 1561b всплеск 1382b
Отправлено 0 байт 0 pkt (отброшено 0, превышено 0 запросов 0)
отставание 0b 0p запросов 0
одалживает: 0 берет взаймы: 0 гиганты: 0
токенов: 968 токенов: 203