How accurate should HTB be?

Brian Capouch
2002-12-02T01:45:18Z

I have been playing with HTB for a couple of weeks on one of my testbed
routers, and was astounded at how accurate it seemed to be (measuring
with iperf).

So I rolled it out on two production machines, and now, Murphy''s Law,
those both seem to be throttling too much.

Same hardware, same kernel version, same iproute2 utils.  I have pored
over the output of tc -s "shows" and the only thing I can see
different
between the "highly accurate" machine and the two that are
"overthrottled" is shown in the snippets below.  I''m grasping
at straws;
does it matter that the rate is being reported differently by each
invocation of tc?

The upload speed of the first runs 252, 258, 254, etc.; on the second
86, 150, 92, 78, etc.

I don''t know how to debug this, and hope this isn''t something
obvious
and stupid.

Thanks in advance for any help that might be forthcoming.

B.

***********************************************
Good:
$ tc -s -d class show dev eth0
class htb 1:1 root rate 256Kbit ceil 256Kbit burst 1926b/8 mpu 0b cburst
1926b/8 mpu 0b level 7
  Sent 18417658 bytes 132268 pkts (dropped 0, overlimits 0)
  rate 2bps
  lended: 0 borrowed: 0 giants: 0
  tokens: 45375 ctokens: 45375

Overthrottled:
$ tc -s -d class show dev eth1
class htb 1:1 root rate 256Kbit ceil 256Kbit burst 1926b/8 mpu 0b cburst
1926b/8 mpu 0b level 7
  Sent 6612505 bytes 10225 pkts (dropped 0, overlimits 0)
  rate 6179bps 4pps
  lended: 0 borrowed: 0 giants: 0
  tokens: 45375 ctokens: 45375

*************************************************

_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/