LINUX.ORG.RU
ФорумAdmin

HTB QoS и зависание


0

0

Запуск HTB QoS всегда приводит к зависании машины через совершенно случайное время - это может произойти и через 5 минут и через 5 часов. Никаких сообщений об ошибках в логах нет. Без QoS никаких зависаний. Использую Gentoo. Железо - pIV-2.8 1Gb памяти

zahar ~ # uname -r 2.6.16-gentoo-r7

Ядро дополнительно патчу esfq-2.6.15.1 и linux-2.6.16-imq2.diff. Патчи ложаться без проблем. Весь трафик с ppp+ заворачиваю на imq0 через iptables. Сам Qos скрипт предельно простой:

ip link set dev imq0 down ip link set dev imq0 up tc qdisc del dev imq0 root tc qdisc add dev imq0 root handle 1: htb default 10 tc class add dev imq0 parent 1: classid 1:1 htb rate 128kbit tc class add dev imq0 parent 1:1 classid 1:10 htb rate 58kbit ceil 128kbit tc class add dev imq0 parent 1:1 classid 1:20 htb rate 40kbit ceil 64kbit tc class add dev imq0 parent 1:1 classid 1:30 htb rate 30kbit ceil 32kbit

tc qdisc add dev imq0 parent 1:10 handle 10: esfq perturb 10 hash dst tc qdisc add dev imq0 parent 1:20 handle 20: esfq perturb 10 hash dst tc qdisc add dev imq0 parent 1:30 handle 30: esfq perturb 10 hash dst

tc filter add dev imq0 parent 1: protocol ip u32 match ip dst 192.168.20.46 flowid 1:20 tc filter add dev imq0 parent 1: protocol ip u32 match ip dst 192.168.20.26 flowid 1:30

и до зависания нормально работает. Пробовал не использовать esfq - результат тот же. Есть какие советы? В каком направлении копать (Гугль и forums.gentoo.org не предлагать)? Заранее благодарен всем за дельные советы

Re: HTB QoS и зависание

ip link set dev imq0 down
ip link set dev imq0 up
tc qdisc del dev imq0 root
tc qdisc add dev imq0 root handle 1: htb default 10
tc class add dev imq0 parent 1: classid 1:1 htb rate 128kbit
tc class add dev imq0 parent 1:1 classid 1:10 htb rate 58kbit ceil 128kbit
tc class add dev imq0 parent 1:1 classid 1:20 htb rate 40kbit ceil 64kbit
tc class add dev imq0 parent 1:1 classid 1:30 htb rate 30kbit ceil 32kbit

tc qdisc add dev imq0 parent 1:10 handle 10: esfq perturb 10 hash dst
tc qdisc add dev imq0 parent 1:20 handle 20: esfq perturb 10 hash dst
tc qdisc add dev imq0 parent 1:30 handle 30: esfq perturb 10 hash dst

tc filter add dev imq0 parent 1: protocol ip u32 match ip dst 192.168.20.46 flowid 1:20
tc filter add dev imq0 parent 1: protocol ip u32 match ip dst 192.168.20.26 flowid 1:30

uu4jdf ()
Ответ на: Re: HTB QoS и зависание от anonymous

Re: HTB QoS и зависание

Я это внимательно читал. Причина не в этом. Весь ppp трафик у меня заворачивается на imq при старте сервера и всегда ходит так, не зависимо включен QoS или нет. Проблема только ПОСЛЕ запуска QoS скрипта.

uu4jdf ()
Ответ на: Re: HTB QoS и зависание от uu4jdf

Re: HTB QoS и зависание

М. б. попробуй отключить хелперы для conntrack - всякие ip_conntrack_ftp и т. д.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.