vmware平台下IPv6丢包

问题现象

在vmware的平台下的虚拟机里面配置了IPv6,然后测试的时候发现丢包严重,引起带宽非常低

问题

Esxi虚拟机采用的是vmxnet3 driver,底层在处理IPv6的包的时候,额外加上了一些信息
所以默认的1500的MTU无法处理完整的包,也就需要丢弃一些,然后造成了需要重传,带宽就低了

MTU调整为1515之后,问题消失,带宽恢复正常

这个只在IPv6使用的时候有这个问题,应该是跟这个驱动有关系,物理机下面没这个问题

调整MTU的方法

在线调整

1
ifconfig ens160 mtu 1515

配置文件调整

1
MTU='1515'

重启网络服务