Performance

 

Test environment


Server: HP380DL

CPU: Xeon 2,67GHz, 2xphysical, 6 cores

MEmory: 24GB

OS:Centos 5.5

NIC:netxen nic nx3081

NIC driver: netxen (default)

Tested with: JDSU MTS-6000a

Notes:

The blue line represents default system settings. Red line represents results after some optimization (see below). Interesting is performance drop at 1776 bytes with default settings. CPU utilization is pretty low even at max speed, not even close to 100%. These are optimization settings:

cd /proc/sys/net/core

echo "50000" > optmem_max

echo "10000" > netdev_max_backlog

echo "1000000" > wmem_default

echo "1000000" > wmem_max

echo "1000000" > rmem_default

echo "1000000" > rmem_max

 

1) Netxen NX3081 10G adapter

Test environment


Server: HP380DL

CPU: Xeon 2,67GHz, 2xphysical, 6 cores

MEmory: 24GB

OS:Centos 5.5

NIC:intel 82599eb 10g

NIC driver: ixgbe

Tested with: JDSU MTS-6000a

Notes:

The blue line represents default system settings.

Red line represents results after some optimization was done:

cd /proc/sys/net/core

echo "50000" > optmem_max

echo "10000" > netdev_max_backlog

echo "1000000" > wmem_default

echo "1000000" > wmem_max

echo "1000000" > rmem_default

echo "1000000" > rmem_max

 

2) Intel 82599EB 10G network adapter

Test environment


Server: HP380DL

CPU: Xeon 2,5GHz, 2xphysical, 6 cores

MEmory: 32GB

OS:Centos 6.3 final

NIC:Mellanox ConnectX MCX313A

NIC driver: mlx4_en

Tested with: Cisco 6500

3) Mellanox ConnectX MCX313A 40G network adapter