Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 May 2012 23:43:42 +0000
From:      "Bjoern A. Zeeb" <bzeeb-lists@lists.zabbadoz.net>
To:        Kevin Oberman <kob6558@gmail.com>
Cc:        net@freebsd.org
Subject:   Re: Major performance hit with ToS setting
Message-ID:  <FC59CF19-C3BD-4906-8338-C18AC5DC6867@lists.zabbadoz.net>
In-Reply-To: <CAN6yY1sLxFJ18ANO7nQqLetnJiT-K6pHC-X3yT1dWuWGa0VLUg@mail.gmail.com>

index | next in thread | previous in thread | raw e-mail

On 24. May 2012, at 22:55 , Kevin Oberman wrote:

> When we set the ToS bits for less than best effort (also called
> scavenger) on packets (ToS=32), performance on FreeBSD 8.2 is
> terrible. It was as good as best effort on FreeBSD 7.3 (assuming no
> congestion). I will look into what 9 does, but does anyone have an
> idea of why 8.2 behaves so badly when ToS is set to 32?
> Here is an example of what happens to performance:
> nuttcp with ToS=0:
> 622.5000 MB /   1.00 sec = 5221.7570 Mbps
> 623.3125 MB /   1.00 sec = 5228.5883 Mbps
> 624.0000 MB /   1.00 sec = 5234.4495 Mbps
> 
> With ToS=32 (0x20):
> 0.3750 MB /   1.00 sec =    3.1457 Mbps
> 0.5000 MB /   1.00 sec =    4.1942 Mbps
> 0.5000 MB /   1.00 sec =    4.1942 Mbps
> 
> This is,of course, on a 10G interface. On 7.3 there is little
> difference between the two. We are using cubic CC on the 8.2 system.

This looks like a different problem than just TOS.  I assume however
that not setting the TOS you get the same as expected performance?

Which NIC?

/bz

-- 
Bjoern A. Zeeb                                 You have to have visions!
   It does not matter how good you are. It matters what good you do!



home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?FC59CF19-C3BD-4906-8338-C18AC5DC6867>