Hello, @Jeff-CF-Huang
Thanks for you reply.
I have reproduced the issue with your script while running for several times, there may be 700-800 Mbps for 5-20 seconds during a 100 seconds test.
I looked into the issue, in my opinion, it may caused by heavy load of irq handling during the test, A53 is not very powerful, while doing iperf benchmark, there would be huge number of irqs to one core. Once enabling the ADC, there also be many irqs, if when the irqs are handled on one core, the benchmark results may be impact, but since the irqbalance is enabled by default, after several seconds, the irqs may be balanced to other cores, the load of cores that impact the TCP performance would be decreased so that the rest of testing results may keep reaching the line rate.
If it is worried that the network throughput would be impacted, I suggest binding the corresponding irqs(PFE0) to a dedicated core, to avoid other impact of the system load.
BR
Chenyin
BR
Chenyin