From: Jason Tackaberry <tack@auc.ca>
To: lartc@vger.kernel.org
Subject: Re: [LARTC] HTB not working quite the way I'd expect?
Date: Sun, 03 Feb 2002 21:01:06 +0000 [thread overview]
Message-ID: <marc-lartc-101277000526587@msgid-missing> (raw)
In-Reply-To: <marc-lartc-101262785901252@msgid-missing>
[-- Attachment #1: Type: text/plain, Size: 1177 bytes --]
On Sun, 2002-02-03 at 15:20, Martin Devera wrote:
> very interesting ! I'm interested in "tc -s -d class show dev eth8" output
> in middle of your run. Please take several snapshots, copy into file along
> with time (I need to know the time difference between them).
Okay. Attached is a commented typescript taken. The first invocation
of 'tc show' is before I initiated the remote wgets, the next 2 are
during, and the last is after I stopped them. I don't quite understand
all the data, but strictly looking at the rate field, I think it pretty
nicely shows what's happening. (Except on the last reading, which shows
a rate of ~40k/s even though the web server's interface was idle -- I
assumed it was just an averaging window issue.)
> I'll look at them and try to deduce the problem. I use configuration like
> your regulary with no probs so that I'm really interested.
Thanks very much for your help on this, Martin. :)
Jason.
--
Academic Computing Support Specialist
Algoma University College
Sault Ste. Marie, Ontario
705-949-2301 x330 Personal Home Page
http://www.auc.ca http://sault.org
[-- Attachment #2: Type: text/plain, Size: 5689 bytes --]
###
# Before hitting the webserver. This is normal traffic generated by
# our residence. iptraf showed ~200k/s being sent on eth8.
########
[root@hawk tack]# date && tc -s -d class show dev eth8
Sun Feb 3 15:47:22 EST 2002
class htb 1:11 parent 1:1 leaf 8066: prio 3 rate 400Kbit ceil 1600Kbit burst 2Kb/8 mpu 0b cburst 3647b/8 mpu 0b quantum 5120 level 0
Sent 75213499 bytes 106516 pkts (dropped 34, overlimits 70905)
rate 192901bps 236pps backlog 36p
lended: 38257 borrowed: 68223 giants: 0 injects: 0
tokens: -118 ctokens: -3836
class htb 1:1 root prio 0 rate 2000Kbit ceil 2000Kbit burst 4159b/8 mpu 0b cburst 4159b/8 mpu 0b quantum 25600 level 3
Sent 87895315 bytes 121163 pkts (dropped 0, overlimits 0)
rate 191724bps 239pps
lended: 68223 borrowed: 0 giants: 0 injects: 0
tokens: 3968 ctokens: 3968
class htb 1:10 parent 1:1 leaf 8065: prio 1 rate 1600Kbit ceil 2000Kbit burst 10Kb/8 mpu 0b cburst 4159b/8 mpu 0b quantum 20480 level 0
Sent 12717097 bytes 14683 pkts (dropped 0, overlimits 2668)
rate 1380bps 9pps
lended: 14683 borrowed: 0 giants: 0 injects: 0
tokens: 40577 ctokens: 13004
###
# Immediately following the previous command, I began the run by initiating
# wget on 3 separate sites downloading from our webserver (a large file).
########
[root@hawk tack]# date && tc -s -d class show dev eth8
Sun Feb 3 15:47:44 EST 2002
class htb 1:11 parent 1:1 leaf 8066: prio 3 rate 400Kbit ceil 1600Kbit burst 2Kb/8 mpu 0b cburst 3647b/8 mpu 0b quantum 5120 level 0
Sent 78931896 bytes 110921 pkts (dropped 34, overlimits 76204)
rate 182403bps 219pps backlog 18p
lended: 39606 borrowed: 71297 giants: 0 injects: 0
tokens: -7489 ctokens: -4151
class htb 1:1 root prio 0 rate 2000Kbit ceil 2000Kbit burst 4159b/8 mpu 0b cburst 4159b/8 mpu 0b quantum 25600 level 3
Sent 93010578 bytes 126696 pkts (dropped 0, overlimits 0)
rate 1663Kbit 247pps
lended: 71297 borrowed: 0 giants: 0 injects: 0
tokens: -2 ctokens: -2
class htb 1:10 parent 1:1 leaf 8065: prio 1 rate 1600Kbit ceil 2000Kbit burst 10Kb/8 mpu 0b cburst 4159b/8 mpu 0b quantum 20480 level 0
Sent 14099891 bytes 15793 pkts (dropped 0, overlimits 2988)
rate 32109bps 28pps
lended: 15793 borrowed: 0 giants: 0 injects: 0
tokens: 19305 ctokens: 2537
###
# The wgets are still going.
########
[root@hawk tack]# date && tc -s -d class show dev eth8
Sun Feb 3 15:48:00 EST 2002
class htb 1:11 parent 1:1 leaf 8066: prio 3 rate 400Kbit ceil 1600Kbit burst 2Kb/8 mpu 0b cburst 3647b/8 mpu 0b quantum 5120 level 0
Sent 81834500 bytes 114311 pkts (dropped 34, overlimits 80140)
rate 182926bps 217pps backlog 16p
lended: 40580 borrowed: 73715 giants: 0 injects: 0
tokens: -596 ctokens: -1591
class htb 1:1 root prio 0 rate 2000Kbit ceil 2000Kbit burst 4159b/8 mpu 0b cburst 4159b/8 mpu 0b quantum 25600 level 3
Sent 96964624 bytes 130954 pkts (dropped 0, overlimits 0)
rate 230521bps 258pps
lended: 73715 borrowed: 0 giants: 0 injects: 0
tokens: 7272 ctokens: 7272
class htb 1:10 parent 1:1 leaf 8065: prio 1 rate 1600Kbit ceil 2000Kbit burst 10Kb/8 mpu 0b cburst 4159b/8 mpu 0b quantum 20480 level 0
Sent 15150851 bytes 16659 pkts (dropped 0, overlimits 3082)
rate 47974bps 41pps
lended: 16659 borrowed: 0 giants: 0 injects: 0
tokens: 21062 ctokens: 667
###
# Immediately following the last command, I stopped the wgets. Our
# webserver was idle. For whatever reason, it shows the rate of 1:10 at
# 62790bps but the web server's interface was clearly idle. I assume it
# averages rate over a wide window, like 20-30 seconds?
########
[root@hawk tack]# date && tc -s -d class show dev eth8
Sun Feb 3 15:48:14 EST 2002
class htb 1:11 parent 1:1 leaf 8066: prio 3 rate 400Kbit ceil 1600Kbit burst 2Kb/8 mpu 0b cburst 3647b/8 mpu 0b quantum 5120 level 0
Sent 84370895 bytes 117247 pkts (dropped 34, overlimits 83715)
rate 177121bps 208pps backlog 19p
lended: 41432 borrowed: 75796 giants: 0 injects: 0
tokens: -13591 ctokens: -216
class htb 1:1 root prio 0 rate 2000Kbit ceil 2000Kbit burst 4159b/8 mpu 0b cburst 4159b/8 mpu 0b quantum 25600 level 3
Sent 100567608 bytes 134827 pkts (dropped 0, overlimits 0)
rate 240215bps 261pps
lended: 75796 borrowed: 0 giants: 0 injects: 0
tokens: -3658 ctokens: -3658
class htb 1:10 parent 1:1 leaf 8065: prio 1 rate 1600Kbit ceil 2000Kbit burst 10Kb/8 mpu 0b cburst 4159b/8 mpu 0b quantum 20480 level 0
Sent 16215919 bytes 17599 pkts (dropped 0, overlimits 3251)
rate 62790bps 52pps
lended: 17599 borrowed: 0 giants: 0 injects: 0
tokens: 22819 ctokens: -1203
[root@hawk tack]# date && tc -s -d class show dev eth8
Sun Feb 3 15:48:37 EST 2002
class htb 1:11 parent 1:1 leaf 8066: prio 3 rate 400Kbit ceil 1600Kbit burst 2Kb/8 mpu 0b cburst 3647b/8 mpu 0b quantum 5120 level 0
Sent 88862765 bytes 122423 pkts (dropped 34, overlimits 89207)
rate 187439bps 221pps backlog 25p
lended: 42738 borrowed: 79660 giants: 0 injects: 0
tokens: -17782 ctokens: -2329
class htb 1:1 root prio 0 rate 2000Kbit ceil 2000Kbit burst 4159b/8 mpu 0b cburst 4159b/8 mpu 0b quantum 25600 level 3
Sent 105201282 bytes 140534 pkts (dropped 0, overlimits 0)
rate 231031bps 267pps
lended: 79660 borrowed: 0 giants: 0 injects: 0
tokens: 7044 ctokens: 7044
class htb 1:10 parent 1:1 leaf 8065: prio 1 rate 1600Kbit ceil 2000Kbit burst 10Kb/8 mpu 0b cburst 4159b/8 mpu 0b quantum 20480 level 0
Sent 16367152 bytes 18136 pkts (dropped 0, overlimits 3262)
rate 42641bps 45pps
lended: 18136 borrowed: 0 giants: 0 injects: 0
tokens: 40609 ctokens: 13031
next prev parent reply other threads:[~2002-02-03 21:01 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-02-02 5:32 [LARTC] HTB not working quite the way I'd expect? Jason Tackaberry
2002-02-02 13:14 ` Martin Devera
2002-02-03 19:41 ` Jason Tackaberry
2002-02-03 20:20 ` Martin Devera
2002-02-03 21:01 ` Jason Tackaberry [this message]
2002-02-03 21:11 ` Jason Tackaberry
2002-02-03 22:25 ` Martin Devera
2002-02-03 22:37 ` Jason Tackaberry
2002-02-04 7:01 ` Martin Devera
2002-02-04 15:04 ` Jason Tackaberry
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-101277000526587@msgid-missing \
--to=tack@auc.ca \
--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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox