I am new to this community and this is my very first post. Hope I am asking right question in the right place. If not please let me know where to post my query.
I am characterizing one Intel(R) Server Board S2600IP, for network processing mainly handling packets.
The board has following configuration:
a. Intel® Xeon® Processor E5-2620 (15M Cache, 2.00 GHz, 7.20 GT/s Intel® QPI)
b. 12 physical cores on 2 sockets (6 cores on each socket)
c. an Ethernet Server Adapter I350-T2
d. Installed Linux (kernel - 184.108.40.206)
I am using the latest Intel igb driver, version 4.1.2 and using iperf for packet injection but observing that the bandwidth performance is not upto the mark.
The driver parameters:
Core Id 6 : eth(0,1)-RxTx-0
Core Id 7 : eth(0,1)-RxTx-1
Core Id 8 : eth(0,1)-RxTx-2
Core Id 9 : eth(0,1)-RxTx-3
Core Id 10 : eth(0,1)-RxTx-4
Core Id 11 : eth(0,1)-RxTx-5
But I am getting very poor throughput not more that 121 Mbps when the device is in bridge mode.
Moreover the cores are not (almost) evenly loaded. Only one core is mostly busy 100% (si value) others are maximum 2% used.
Please help me or suggest me the parameters, both for OS and the driver, to get the best performance.
Waiting for your early responses.
For more complete information about compiler optimizations, see our Optimization Notice.