Hello, it would be helpful to see whether it does the same if HTB is not shaping (increase rate to 100mbit) and if it is not bridge but router. It is important where did u read the HTB counters. On Qdisc, inner class or leaf ? Regarding HTB's rate counter - it is averaged over long time to that its result is always approximate. I just did quick look to code and all seems ok to me. ------------------------------- Martin Devera aka devik Linux kernel QoS/HTB maintainer http://luxik.cdi.cz/~devik/ On Thu, 11 Dec 2003, Mindaugas Riauba wrote: > > > I have some strange problems with shaping. Now I'm testing Linux as > > > shaping bridge. Redhat Linux 7.3, kernel plain 2.4.23 with latest HTB > patch > > > from devik and PSCHED_CLOCK_SOURCE changed to PSCHED_CPU. > > > What I'm doing wrong? > > I'm not sure, but I think that the network statistics are counting every > bit > > that's been put on the wire. And maybe this also includes retransmits. > > OK. I did few more tests and got following results for transmited bytes. > Interface is shaped at 512kbps, tests run for 100 seconds. > > - tc class reports 5910888 bytes (~432kbps) > - ifconfig eth1 reports 6704130 bytes (~523kbps) > - tc rate reports rate 66140bps (6614000 bytes, 516kbps) > > As you see difference is quite essential. > > But if I count packets: > > - tc class reports 15444 packets > - ifconfig eth1 reports 15504 packets > > Results are practically the same. > > Could it be that HTB somewhere does not update bytes statistics? > > Mindaugas > > _______________________________________________ > LARTC mailing list / LARTC@xxxxxxxxxxxxxxx > http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/ > > _______________________________________________ LARTC mailing list / LARTC@xxxxxxxxxxxxxxx http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/