您好,目前我使用自己的板子调试C6678网口性能时发现在千兆网一直出现 TCP: Retransmit Timeout 打印信息,并且TCP速率很慢;
程序是修改 mcsdk_2_01_02_06包中的ndk的 helloWorld 程序,NDK为 2.21.2.43,SYS/BIOS为 6.35.4.50;
1.PC上位机与板子网口测试 和 两块相同的板子互发数据都进行了测试,同样的问题一直出现 TCP: Retransmit Timeout 打印;
2.并且测试出的性能都很低,千兆网不到200M/bps,但是用百兆网都有70M/bps的速度;
调试了几天都是这样的结果,请问有什么方式解决以上两个问题
谢谢!
Shine:
在client.c, TCP Tx buffer size 默认是8192 bytes,尝试加大看看。另外,请参考下面的帖子修改其他参数。
e2e.ti.com/…/539803
user6027759:
回复 Shine:
改了TCP Tx buffer size 效果不大,帖子让跟新MCSDK版本,能发个MCSDK链接吗
user6027759:
回复 Shine:
还有一直出现 TCP: Retransmit Timeout 打印信息是由于接收速度跟不上发送速度吗?
如何去处理呢?
谢谢!
Shine:
回复 user6027759:
最新的processor SDK可以到下面的网站下载。
www.ti.com/…/PROCESSOR-SDK-C667X
user6027759:
回复 Shine:
请问如何提高TCP的接收数据的速率。
Shine:
回复 user6027759:
上面的帖子里的建议有参考过吗?另外,下面e2e上帖子建议也是和上面帖子里的建议类似,请先修改一下试试。
e2e.ti.com/…/743100
user6027759:
回复 Shine:
你好,我以按照上面的帖子方法进行了修改及ndk重构,但是基本没有效果!
Shine:
回复 user6027759:
SDK更新到最新的了吗?