在Google Compute 引擎上使用FreeBSD 11创建带有 openvpn 和 l2tp (mpd) 的 vpn 时,我注意到网络速度非常慢,首先我禁用了 TSO:
ifconfig vtnet0 -tso
但是没有用,因此我通过将此行添加到文件中来禁用完整的vtnet 校验和卸载:/boot/loader.conf
hw.vtnet.csum_disable="1"
这样做之后,网络速度明显提高。
但是想知道这是否会引发其他问题,或者完全可以禁用它作为虚拟环境?
简而言之,在您禁用 CSUM 的情况下,我没有看到任何不利之处。
当您使用支持硬件校验和的网卡时,该设置会有所帮助。在虚拟客户上,这意味着如果主机支持,您的客户的虚拟网络驱动程序将要求主机的驱动程序处理该工作。
禁用它意味着您的虚拟 CPU 将完成这项工作。
只要您获得更好的性能,请保持关闭。