[LARTC] tc shown rate larger than ceil (was "Weird rate in HTB")
Stonie Cooper
stonie.cooper at planetarydata.com
Thu Aug 2 14:53:24 CEST 2007
Andy - I spoke too soon; there were evidently just a few giants left
in the queue when I did the change. After an hour, all giants
ceased. Thanks again - it works much better now.
Stone
On Aug 1, 2007, at 4:26 PM, Andy Furniss wrote:
> Stonie Cooper wrote:
>> Andy - Thanks!
>> I took the ethtool path, and turned off tcp segmentation on that
>> nic; I was unsure how to set the HTB MTU - I use shorewall on a
>> Gentoo system.
>
> I think you would need to find each line with a rate in the script
> and add mtu X - I don't know what X would be, though.
>
>> It has definitely made a difference. The highest rate I see is
>> 282312bits on a line with a ceil of 282000bits - and that is with
>> 24pps, which, according to your previous email . . . would be
>> right in line with what it should be.
>
> If you are shaping for a wan then I would turn off tso rather than
> use mtu. It should be better for latency as a big chunk of data is
> going to take more time to be transmitted and hurt interactive
> traffic. I can't imagine it being very good to effectively drop
> multiple segments at once either - but then shorewall may not setup
> with queues short enough to get drops.
>
>> Giants have fallen off, but are not completely eliminated. Is
>> this something I should be concerned with (having giants)?
>
> As long as there aren't many I wouldn't care - I don't know why you
> still see them, though. I haven't got any nics that do tso so can't
> test.
>
> Would setting the
>> HTB MTU be more elegant? I have avoided creating my own tc
>> script, and have been using shorewall's internals . . . but if
>> utilizing the HTB MTU setting is "better", I will dive in and try
>> to write a script that does the same thing as shorewall.
>
> You would also loose some accuracy in the rate lookup tables if you
> used mtu 16,32,64 etc. bytes depending on how big an mtu you needed
> to use.
>
> If you have a slow dsl link and really care about latency or not
> having to back off from it's rate, then there are other ways to
> tweak things. They involve patching and recompiling kernel/tc.
>
> Andy.
More information about the LARTC
mailing list