Test on 10GBE Intel based network card

Julian Elischer julian at elischer.org
Mon Aug 3 16:11:17 UTC 2009

Invernizzi Fabrizio wrote:
> Hi
>> -----Original Message-----
>> From: Stefan Lambrev [mailto:stefan.lambrev at moneybookers.com]
>> Sent: lunedì 3 agosto 2009 11.22
>> To: Invernizzi Fabrizio
>> Cc: freebsd-performance at freebsd.org
>> Subject: Re: Test on 10GBE Intel based network card
>> Hi,
>> The limitation that you see is about the max number of packets that
>> FreeBSD can handle - it looks like your best performance is reached at
>> 64 byte packets?
> If you are meaning in term of Packet per second, you are right. These are the packet per second measured during tests:
> 64 byte:        610119 Pps
> 512 byte:       516917 Pps
> 1492 byte:      464962 Pps
>> Am I correct that the maximum you can reach is around 639,000 packets
>> per second?
> Yes, as you can see the maximum is 610119 Pps.
> Where does this limit come from?

ah that's the whole point of tuning :-)
there are severalpossibities:
1/ the card's interrupts are probably attache dto aonly 1 cpu,
so that cpu can do no more work
2/ if more than 1 cpu is working, it may be that there is a lock in 
heavy contention somewhere.

is the machine still responsive to other networks while
running at maximum capacity on this network? (make sure that
the other networks are on a differnet CPU (hmm I can't remember how to 
do that :-).

>> Also you are not routing the traffic, but instead the server handles
>> the requests itself and eat CPU to reply?
> Correct. In these first tests I want to "tune" the system, so I am using the (let me say) worst scenario.

More information about the freebsd-performance mailing list