Fixed
Created: Feb 8, 2017
Updated: Sep 8, 2018
Resolved Date: Mar 21, 2017
Found In Version: 7.0.0.13
Fix Version: 7.0.0.24
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.
****************
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 192.168.2.12 -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.
(A)
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..
(B)
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.