Hi Troy,

On Thu, Aug 15, 2013 at 10:57:20AM -0700, Troy Klein wrote:
> I have worked on the Intel 82599 chipset and am not getting very good
> results.  I have looked for a good place for configuration assistance since
> the driver has compile-time, load-time, and ethtool configuration options
> that can dramatically change the performance of the haproxy process.  One
> of the threads I found was Willy assisting someone and in that post he
> comments "Your settings look good. LRO is one of the most important ones
> and it is enabled. You need to know that 82599 is the hardest NIC to tune
> ever.". (http://permalink.gmane.org/gmane.comp.web.haproxy/9527)  My
> management does not want me fighting to get a configuration on a system as
> we have multiple web properties and they all have different object profiles
> so optimizing for one is not available to us.

I've experienced very poor results in the past with 82599 (it was 3 years
ago), but I recently had the opportunity to test new versions available
for sale, and I can say that things have improved a lot. That's with this
two such dual-port NICs that I managed to reach 40 Gbps with haproxy.
Something that was not possible 3 years ago where it was almost impossible
to go beyond 3.3 Gbps with them. I think the firmware has improved a lot
and that bugs were fixed. Also I've tried the new x540 ones and was really
not impressed (except that they heat much less).

The myricom ones still are excellent and show the lowest CPU usage. However
you will probably not reach the full line rate if your traffic mostly consists
in small packets, but in general with HTTP it's not a problem. I have not yet
received the SFC9020 I want to test, but I'm worried by their driver size, it
looks like a complete OS...

Best regards,
Willy


Reply via email to