From: Arkadiusz Miskiewicz <misiek@pld.org.pl>
To: lartc@vger.kernel.org
Subject: [LARTC] problem with htb rates | small rates question
Date: Tue, 15 Jul 2003 13:18:45 +0000 [thread overview]
Message-ID: <marc-lartc-105827512408684@msgid-missing> (raw)
Hi,
I'm using 2.4.20 kernel with htb updated to match htb from 2.4.21 +
patches on devik's page.
My setup is simple:
192.168.0.134(LAN machine)--eth0-linuxRT-ppp0 (adsl, pppoe involved)
192.168.0.234(LAN machine)+
tc qdisc add dev eth0 root handle 1:0 htb default 22 r2q 1
tc class add dev eth0 parent 1:1 classid 1:2 htb rate 506kbit ceil 506kbit quantum 10000
tc class add dev eth0 parent 1:1 classid 1:3 htb rate 98494kbit ceil 98494kbit prio 9
tc qdisc add dev eth0 parent 1:3 sfq perturb 10
tc class add dev eth0 parent 1:2 classid 1:21 htb rate 128kbit ceil 506kbit prio 2 quantum 1000
tc qdisc add dev eth0 parent 1:21 sfq perturb 10
tc filter add dev eth0 protocol ip parent 1:0 u32 match ip dst 192.168.0.134 flowid 1:21
tc class add dev eth0 parent 1:2 classid 1:22 htb rate 384kbit ceil 506kbit prio 2 quantum 1000
tc qdisc add dev eth0 parent 1:22 sfq perturb 10
Wihtout any qdisc on eth0 I'm able to download (lftp on .134 machine)
from some host in internet with about 55 kbyte/s speed.
After setting htb as described above when downloading something from my
linuxRT .134 machine gets whole bandwidtch. When I start downloading
something from linuxRT at that time to machine .234 bandwidtch is
distributed between these machines correctly (.134 gets 13Kbyte/s
and .234 gets 43 Kbyte/s). So far everything ok.
Stats for this:
[root@router root]# tc -s class show dev eth0
class htb 1:22 parent 1:2 leaf 8023: prio 2 rate 384Kbit ceil 506Kbit
burst 2090b cburst 2246b
Sent 8308169 bytes 5829 pkts (dropped 0, overlimits 0)
rate 49167bps 34pps backlog 12p
lended: 5817 borrowed: 0 giants: 0
tokens: -44078 ctokens: -9826
class htb 1:2 root rate 506Kbit ceil 506Kbit burst 2246b cburst 2246b
Sent 11417717 bytes 8765 pkts (dropped 0, overlimits 0)
rate 65549bps 51pps
lended: 168 borrowed: 0 giants: 0
tokens: -1715862 ctokens: -1715862
class htb 1:3 root leaf 8021: prio 7 rate 98494Kbit ceil 98494Kbit burst
127648b cburst 127648b
Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
lended: 0 borrowed: 0 giants: 0
tokens: 8295 ctokens: 8295
class htb 1:21 parent 1:2 leaf 8022: prio 2 rate 128Kbit ceil 506Kbit
burst 1762b cburst 2246b
Sent 3159260 bytes 2976 pkts (dropped 0, overlimits 0)
rate 16368bps 17pps backlog 28p
lended: 2780 borrowed: 168 giants: 0
tokens: -157002 ctokens: -11444
Same test but downloading from some internet machine.
no qdisc on eth0, inet->.134 download with 55 Kbyte/s speed
added qdisc as above, inet->.134 with ~20 Kbyte/s (if I remove
qdisc then I get back about 55 Kbyte/s)
added qdisc, .134 is downloading already, .234 starts downloading
and both are downloading with almost same speed 12-17 Kbyte/s
[root@router root]# tc -s class show dev eth0
class htb 1:22 parent 1:2 leaf 8026: prio 2 rate 384Kbit ceil 506Kbit
burst 2090b cburst 2246b
Sent 4365142 bytes 3520 pkts (dropped 0, overlimits 0)
rate 19243bps 14pps
lended: 3207 borrowed: 313 giants: 0
tokens: 19650 ctokens: 16885
class htb 1:2 root rate 506Kbit ceil 506Kbit burst 2246b cburst 2246b
Sent 9911365 bytes 9904 pkts (dropped 0, overlimits 0)
rate 32818bps 31pps
lended: 3470 borrowed: 0 giants: 0
tokens: 27004 ctokens: 27004
class htb 1:3 root leaf 8024: prio 7 rate 98494Kbit ceil 98494Kbit burst
127648b cburst 127648b
Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
lended: 0 borrowed: 0 giants: 0
tokens: 8295 ctokens: 8295
class htb 1:21 parent 1:2 leaf 8025: prio 2 rate 128Kbit ceil 506Kbit
burst 1762b cburst 2246b
Sent 5546223 bytes 6384 pkts (dropped 0, overlimits 0)
rate 12899bps 17pps
lended: 3227 borrowed: 3157 giants: 0
tokens: 82550 ctokens: 27004
What is going on here? :/
Also what's better for really small rates like 1kbit, 5kbit? cbq or htb?
--
Arkadiusz Mi¶kiewicz CS at FoE, Wroclaw University of Technology
arekmatssedotpl AM2-6BONE, 1024/3DB19BBD, arekm(at)ircnet, PLD/Linux
_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
next reply other threads:[~2003-07-15 13:18 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-07-15 13:18 Arkadiusz Miskiewicz [this message]
2003-07-15 16:54 ` [LARTC] problem with htb rates | small rates question Atahualpa Jones
2003-07-16 19:06 ` Arkadiusz Miskiewicz
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=marc-lartc-105827512408684@msgid-missing \
--to=misiek@pld.org.pl \
--cc=lartc@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.