错误 #259
ping包时延过大
状态:
已解决
优先级:
高
指派给:
guo hanlin
开始日期:
2020-10-27
计划完成日期:
% 完成:
90%
预期时间:
问题归属:
描述
Server到APP的ICMP包来回时延过大,从40ms到3s不等
历史记录
由 guo hanlin 更新于 超过 4 年 之前
- 状态 从 新建 变更为 进行中
- 优先级 从 普通 变更为 高
Wireshark抓到两条重复的ICMP request, 第二条request与reply的间隔之间只有几us,网上查找发现:
Wireshark is very likely trying to tell you that it has a bug, probably Bug 11414 __
Retrieved from
https://ask.wireshark.org/question/1990/meaning-of-several-no-response-found-but-ping-from-pc-working/
由 guo hanlin 更新于 大约 4 年 之前
- 状态 从 转测试 变更为 已解决
修改了testmac_udp发端的机制,即不需要等待将ring buffer中的一个TB填满再发送至物理层,每个slot都会读取ring buffer中一个节点的TB大小数据,保证小包也能及时被发送出去。若设置MTU为1514,由于UDP包的发包间隔时间约为20us,在灌包带宽达到500M时可能造成丢包,因此在带宽500Mbps以上的时候尽量将包大小设置的大一些(3000+),利用网卡的机制将大包分割,可以最大提高灌包速率达到峰值。
另:当前测试是在射频直连的情况下进行的,频点不易设置太高,在小于等于3.0GHz的情况下可以保证CRC错误低于2%