这两天质量的同学反馈说iperf
测试时结果很差,跟实际的千兆带宽差别很大。确认了半天,发现内核的各项参数都已经完全按照千兆的目标速率进行配置了,那为什么还是会出现TCP/UDP
带宽不足的问题? 记得当时优化参数时,自己摸底测试的TCP
结果挺好的,都达到了预期的900Mbps
以上,看起来最近有什么修改导致了这个测试结果差异。
偶然的一个机会查看内核配置时,发现最近有人打开了trace
功能,看起来很可能是这个修改导致了网络性能的下降了。拿早前未开启trace
功能的版本一对比,果真是trace
功能影响了TCP
的带宽。