tc qdisc tbf + ppp
malish_cmw 14 июля, 2013 - 01:14
Добрый день!
В какой-то момент появилась проблема со скоростью pptp-пользователей. Гдето между установкой iptables и пробросом nat отдельных пользователей напрямую. Пытался копать в разные стороны но пока не к чему не пришел (конфиги были рабочие).
Собственно вот в чем проблема:
Поднимается pptp. В ip-up:
#/sbin/iptables -t mangle -D FORWARD -i $IFNAME -j CLASSIFY --set-class 1:$class2 >/dev/null #/sbin/tc qdisc del dev $IFNAME tc qdisc del dev $IFNAME root > /dev/null if (( $speed > 0 )) ; then /sbin/tc qdisc replace dev $IFNAME root tbf rate ${speed}kbit latency 250ms burst 10k /sbin/tc class replace dev eth0 parent 1:2 classid 1:$class2 htb rate ${speed}kbit prio 5 /sbin/tc qdisc replace dev eth0 parent 1:$class2 handle $class2 pfifo limit 64 /sbin/iptables -t mangle -I FORWARD -i $IFNAME -j CLASSIFY --set-class 1:$class2 >/dev/null fi
После поднятия, независимо от установленного rate ${speed}kbit выдаётся 0.1 - 0.4 Мбита....
Вот немного tc-инфо (eth0 - внешний, eth1 - внутренний, ppp170 - собственно мой глючный интерфейс)
#tc -s qdisc show dev ppp170 qdisc tbf 8058: root refcnt 2 rate 20000Kbit burst 10Kb lat 250.0ms Sent 9974002 bytes 22531 pkt (dropped 831, overlimits 0 requeues 0) backlog 0b 0p requeues 0 # tc -s qdisc show dev eth0 qdisc htb 1: root refcnt 9 r2q 120 default 3 direct_packets_stat 29 Sent 2406981272 bytes 7966837 pkt (dropped 173, overlimits 305038 requeues 7) backlog 0b 0p requeues 7 qdisc sfq 3: parent 1:3 limit 127p quantum 1514b depth 127 divisor 1024 perturb 10sec Sent 2368013077 bytes 7933122 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 qdisc pfifo 1170: parent 1:1170 limit 64p Sent 38961104 bytes 33663 pkt (dropped 173, overlimits 0 requeues 0) backlog 0b 0p requeues 0 # tc -s qdisc show dev eth1 qdisc mq 0: root Sent 18451330569 bytes 17303775 pkt (dropped 0, overlimits 0 requeues 66) backlog 0b 0p requeues 66 lainer_vpn ppp #
Может еще какие нужно конфиги/логи покопать?
»
- Для комментирования войдите или зарегистрируйтесь
ставь аксель и не мучайся
ставь аксель и не мучайся
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
А как он нагрузки под 1к
А как он нагрузки под 1к интерфейсов с разбросом от 30 до 1 Мбита выдерживает ?
смотри его тему на наге ;)
смотри его тему на наге ;)
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
В общем я до сих пор танцую с
В общем я до сих пор танцую с бубном....
Удалось "локализоваться", но это только запутало...
Если порубиться к "основному" каналу (с него отдается fullview + extIP) то наблюдается пробелма с зарезанием скорости tbf , если использовать htb - то все ОК режется...
Если подключиться к "домашнему прову", и пробросить все ИП натом на дохленький длинк роутер, то tbf отлично работает.....
Может не хватает памяти под маршруты или под буфер ? Как проверить ?