Hi Sir
We connect AM3352 EVM with PC/Other EVM board and do UDP transmission performance test in 100M bps setting.
in the end, we found the Bandwidth is only about 369 Kbits/sec with long transmission testing(about 1800 seconds or 3600 seconds)
Below is the duplicated steps
in PC/other EVM size
1. Ifconfig eth0 192.168.1.50
2. iperf -s –u
in AM3352 boards
1. ethtool -s eth0 autoneg off ; ethtool -s eth0 speed 100
2. ifconfig eth0 192.168.1.51
3. iperf -c 192.168.1.50 -t 1800 -b 100M -f k -i 5
And we can see the log as below
------------------------------------------------------------
Client connecting to 192.168.1.50, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size: 160 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.1.51 port 59311 connected with 192.168.1.50 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0- 5.0 sec 6377 KBytes 10448 Kbits/sec
[ 3] 5.0-10.0 sec 227 KBytes 372 Kbits/sec
[ 3] 10.0-15.0 sec 546 KBytes 894 Kbits/sec
[ 3] 15.0-20.0 sec 225 KBytes 369 Kbits/sec
[ 3] 20.0-25.0 sec 225 KBytes 369 Kbits/sec
[ 3] 25.0-30.0 sec 224 KBytes 367 Kbits/sec
[ 3] 30.0-35.0 sec 225 KBytes 369 Kbits/sec
[ 3] 35.0-40.0 sec 225 KBytes 369 Kbits/sec
[ 3] 40.0-45.0 sec 225 KBytes 369 Kbits/sec
BTW, we also follow below link to improve the performance and the result is no improvement.
http://processors.wiki.ti.com/index.php/TI81XX_UDP_Performance_Improvement#Socket_Buffer_Queue
Do you have any suggestion to improve UDP transmission performance with long transmission testing?
Thanks for your help
BR
Yimin