上个月买的ex42机器,到今天才有时间测试,结果发现网速达不到G口,只有500m的样子,在群里大佬的帮助下,确定了是网卡驱动的问题,但是这款机器的网卡不一定全部一样,我的是
I219-LM
系统自带模板中的网卡驱动有问题,DMA访问时间过长,NIC在繁重的UDP流量上挂起,这会影响TCP性能。
修复方法:
为了重新获得完整的传输速度,可以通过以下命令关闭TCP分段卸载:
ethtool -K <interface> tso off gso off
暂时关闭后可以达到标准速度,但是并不完全理想,实际上需要更新驱动程序,我就不折腾了。
官方wiki说明:https://wiki.hetzner.de/index.php/Low_performance_with_Intel_i218/i219_NIC/en
开机启动自动加载NIC配置的方法:https://forum.manjaro.org/t/solved-only-half-gigabit-eth-with-intel-i219-lm-v-under-kernel-4-14-to-4-19/58886/37