Wind River Support Network


LIN7-7380 : 40G network driver performance issue

Created: Feb 8, 2017    Updated: Sep 8, 2018
Resolved Date: Mar 21, 2017
Found In Version:
Fix Version:
Severity: Severe
Applicable for: Wind River Linux 7
Component/s: BSP


Customer report a performance issue on wrlinux7.
Besides we use the iperf to test the performance of 1G, 10G, 40G network on our target board. 
But the 40G speed is strange, the iperf test result is only 2~3Gbits/sec. 
But we change to Centos to test the 40G speed using the iperf, the result can run to about 37Gbits/sec. 
So we think it might the driver to cause this problem. 


The customer's hardware is:
1. what your CPU and chipset of your board

-> CPU is Haswell-EP(number=2), memory is DDR4 8G(number=16), PCH is Wellsburg C612. 

2. What the NIC card do you use ?

-> I350-AM2 1G network, 82599ES 10G network, XL710-AM2 40G network.

Attched files are the test log customer do in their lab, as described in the steps to reproduce. 

Steps to Reproduce


40G network test


target_A(40G port)(Wind River Linux 7 OS)<-------->target_B(40G port)(Wind River Linux 7 OS)

Before iperf test, we already ping each other successfully.

target_A board: iperf command  

# ./iperf -s -w 1000M

target_B board: iperf command

# ./iperf -c -w 1000M -t 60 -i 10 -P5

No matter how we change the window size or open more threads the performance test result only show 2~3Gbits/sec.


We did another test like the following.


target_A(40G port)(Wind River Linux 7 OS)<-------->target_B(40G port)(Centos)

The iperf performance test result still the same 2~3Gbits/sec..


target_A(40G port)(Centos)<-------->target_B(40G port)(Centos)

The iperf performance test result can go up to about 37Gbits/sec which is normal.

Other Downloads

Live chat