10G network performance on LS1046A-RDB

cancel
Showing results for 
Search instead for 
Did you mean: 

10G network performance on LS1046A-RDB

622 Views
Contributor II

I have a LS1046A-RDB evm which is using to test network 10Gbit/s function.

I connected a thunderbolt 3 to 10Gbps NIC adapter on a linux host using cat.7 cable and 10G copper connector (fm1-mac9) on the LS1046A-RDB.

Using netperf and iperf3 software test the network speed between linux host and LS1046A-RDB device.

The MTU is set to 9000 and Maximum L2 frame size set to 9022 and Optimize for jumbo frames set to [*] in Kernel.

The average throughput was measured at 

10G NIC performance

iperf3:
linux host (client) to  LS1046A (server)  is  3.79Gbit/sec
LS1046 (client)   to   linux host (server) is 5.74Gbit/sec

Netperf:
linux host (client) to  LS1046A   (server) is  3.72Gbit/sec
LS1046  (client)   to linux host (server) is  6.10Gbit/sec

Given this is a 10Gbe port the performance seems low.  Is there something obvious that can be done to improve this performance?

0 Kudos
7 Replies

273 Views
NXP TechSupport
NXP TechSupport

Hello Andy Hsu,

Please refer to the following.

1. When doing iperf(netperf) performance test, please compile Linux Kernel with CONFIG_NETFILTER and CONFIG_CPU_FREQ disabled.

2. Please boot up the target board with Ubuntu rootfs filesystem.

3. Please run the following command iperf commands on the server and client sides.

Sever: iperf  -s

Client: iperf -c 10.10.10.2 -P 10 -t 30

Thanks,

Yiping

0 Kudos

273 Views
Contributor II

Hi Yiping,

I followed your suggestion to recompile Linux Kernet with CONFIG_NETFILTER and CONFIG_CPU_FREQ disabled.

3.JPG  4.JPG

The speed result are

(1) LS1046 is Server and Linux Host is Client, and the average Bandwith is 3.83 Gbits/sec

(2) Linux Host is Server and LS1046 is Client, and the average Bandwith is 4.41 Gbits/sec

1.JPG

2.JPG

As a result, it does not work closed to 10 Gbits/sec.

0 Kudos

273 Views
NXP TechSupport
NXP TechSupport

Hello Andy Hsu,

Would you please provide your Linux Kernel Image? I will verify it on on my demo boards.

Thanks,

Yiping

0 Kudos

273 Views
Contributor II

Hi Yipping,

The Linux Kernel Image is " .config" ?

0 Kudos

273 Views
NXP TechSupport
NXP TechSupport

Hello Andy Hsu,

Please try Image in the following link in your testing environment, I got about 9.38 Gbits/sec performance data when connecting two LS1046ARDB via the copper port.

https://drive.google.com/open?id=1kBlX3aXOprd9nxxskjS7NXRbCF4sAbNl 

 In addition, do you have two LS1046ARDB boards, if yes, please connect them together to set up the test environment instead of using PC.

Thanks,

Yiping

0 Kudos

190 Views
Contributor I

Hi Yiping,

One of my customer has purchased 2 LS1046 board and looking for 10G performance test, is it possible to share the images above google drive link not opening.

vageesh.panditharadhya@arrowasia.com

Regards,

Vageesh K M

0 Kudos

273 Views
Contributor II

Hello Yiping Wang,

I have two LS1046ARDB boards and will connect them together instead of using PC.

0 Kudos