Performance
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
Read here more about 40Gbit/s testing:
http://packeth.wordpress.com/2013/11/12/40gbits-testing-wiht-packeth/
3) Mellanox ConnectX MCX313A 40G network adapter