Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 15 Aug 2013 03:46:54 +0800
From:      Julian Elischer <julian@freebsd.org>
To:        Lawrence Stewart <lstewart@freebsd.org>
Cc:        FreeBSD Net <net@freebsd.org>
Subject:   Re: TSO and FreeBSD vs Linux
Message-ID:  <520BDEAE.9000104@freebsd.org>
In-Reply-To: <520B3056.1000804@freebsd.org>
References:  <520A6D07.5080106@freebsd.org> <520AFBE8.1090109@freebsd.org> <520B24A0.4000706@freebsd.org> <520B3056.1000804@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 8/14/13 3:23 PM, Lawrence Stewart wrote:
> On 08/14/13 16:33, Julian Elischer wrote:
>
>>> They switched to using an initial window of 10 segments some time ago.
>>> FreeBSD starts with 3 or more recently, 10 if you're running recent
>>> 9-STABLE or 10-CURRENT.
>> I tried setting initial values as shown:
>>    net.inet.tcp.local_slowstart_flightsize: 10
>>    net.inet.tcp.slowstart_flightsize: 10
>> it didn't seem to make too much difference but I will redo the test.
> Assuming this is still FreeBSD 8.0 as you mentioned out-of-band,
> changing those variables without disabling rfc3390 will have no effect.
>
> I think (check the driver code in question as I'm not sure) that if you
> "ifconfig <if> lro" and the driver has hardware support or has been made
> aware of our software implementation, it should DTRT.

so I ran on 9.2-beta ( a week or two old) and it had similar problems..
only worse.. 9.2 actually sends multiple packets when is doesn't need to..
     http://people.freebsd.org/~julian/fbsd9.png

>
> Cheers,
> Lawrence
>
>




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?520BDEAE.9000104>