Тут получается шейп 2-х каналов (логических), т.е. разбивается на "мир" и UA-IX. UA-IX почти не шейпится, ибо не актуально - его много и не особо нужен, просто можно на весь канал навесить sfq :) (лично у меня 90% трафика не UA-IX :), а вот мир, собственно, нужно раздавать скурпулезно.tc qdisc sh
qdisc pfifo_fast 0: dev eth0 root bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
qdisc pfifo_fast 0: dev eth1 root bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
qdisc htb 1: dev imq0 root r2q 4 default 10 direct_packets_stat 1353892
qdisc htb 1: dev imq1 root r2q 4 default 10 direct_packets_stat 869630
qdisc htb 1: dev imq2 root r2q 4 default 10 direct_packets_stat 43813
qdisc htb 1: dev imq3 root r2q 4 default 10 direct_packets_stat 96295
----------------------------------------
tc -s class sh dev imq0 |tail -n12
class htb 1:179 parent 1:10 prio 0 rate 256000bit ceil 256000bit burst 1727b cburst 1727b
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
rate 0bit 0pps backlog 0b 0p requeues 0
lended: 0 borrowed: 0 giants: 0
tokens: 52734 ctokens: 52734
class htb 1:168 parent 1:10 prio 0 rate 256000bit ceil 256000bit burst 1727b cburst 1727b
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
rate 0bit 0pps backlog 0b 0p requeues 0
lended: 0 borrowed: 0 giants: 0
tokens: 52734 ctokens: 52734
------------------------------------------
tc -s class sh dev imq1 |tail -n12
class htb 1:179 parent 1:10 prio 0 rate 256000bit ceil 256000bit burst 1727b cburst 1727b
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
rate 0bit 0pps backlog 0b 0p requeues 0
lended: 0 borrowed: 0 giants: 0
tokens: 52734 ctokens: 52734
class htb 1:168 parent 1:10 prio 0 rate 256000bit ceil 256000bit burst 1727b cburst 1727b
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
rate 0bit 0pps backlog 0b 0p requeues 0
lended: 0 borrowed: 0 giants: 0
tokens: 52734 ctokens: 52734
--------------------------------------------
tc -s class sh dev imq2 |tail -n12
class htb 1:1079 parent 1:10 prio 0 rate 64000bit ceil 1024Kbit burst 1631b cburst 2113b
Sent 27493 bytes 215 pkt (dropped 0, overlimits 0 requeues 0)
rate 696bit 1pps backlog 0b 0p requeues 0
lended: 215 borrowed: 0 giants: 0
tokens: 184570 ctokens: 15212
class htb 1:1068 parent 1:10 prio 0 rate 96000bit ceil 1560Kbit burst 1647b cburst 2382b
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
rate 0bit 0pps backlog 0b 0p requeues 0
lended: 0 borrowed: 0 giants: 0
tokens: 134114 ctokens: 11933
-----------
tc -s class sh dev imq2 |grep -A4 "class htb 1:10 "
class htb 1:10 root rate 40000Kbit ceil 40000Kbit burst 21675b cburst 21675b
Sent 1770024249 bytes 2187253 pkt (dropped 0, overlimits 0 requeues 0)
rate 15625Kbit 2540pps backlog 0b 0p requeues 0
lended: 1334158 borrowed: 0 giants: 0
tokens: 3077 ctokens: 3077
---------------------------------------------
tc -s class sh dev imq3 |tail -n12
class htb 1:1079 parent 1:10 prio 0 rate 64000bit ceil 1024Kbit burst 1631b cburst 2113b
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
rate 0bit 0pps backlog 0b 0p requeues 0
lended: 0 borrowed: 0 giants: 0
tokens: 199218 ctokens: 16127
class htb 1:1068 parent 1:10 prio 0 rate 96000bit ceil 1560Kbit burst 1647b cburst 2382b
Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
rate 0bit 0pps backlog 0b 0p requeues 0
lended: 0 borrowed: 0 giants: 0
tokens: 134114 ctokens: 11933
-----------
tc -s class sh dev imq3 |grep -A4 "class htb 1:10 "
class htb 1:10 root rate 40000Kbit ceil 40000Kbit burst 21675b cburst 21675b
Sent 1117233195 bytes 2008722 pkt (dropped 0, overlimits 0 requeues 0)
rate 13318Kbit 2580pps backlog 0b 0p requeues 0
lended: 1176571 borrowed: 0 giants: 0
tokens: 3791 ctokens: 3791
Проблема с imq2 && imq3, там из 40М раздается порядка 20М.
>приведите вывод tc qdisc sh и tc -s class sh dev {для
>всех интерфейсов}