On the ls1043 platform, I tested the performance of tcp through iperf3. I found that the data sending speed is about 900Mbits/sec, but the receiving speed is only 400Mbits/sec.
I tried to grab network packets and found that there were a large number of retransmitted network packets, which may be the reason for the poor network receiving speed.
UDP sends and receives data at a speed of 900Mbits/sec.
Can you help me find out the reason why TCP reception speed is low?
Thank you very much.
1. When doing iperf(netperf) performance test, please compile Linux Kernel with CONFIG_NETFILTER and CONFIG_CPU_FREQ disabled.
2. Please apply fmc policy.
$ fmc -c /etc/fmc/config/private/ls1043ardb/RR_FQPP_1455/config.xml -p /etc/fmc/config/private/ls1043ardb/RR_FQPP_1455/policy_ipv4.xml -a
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