分析:

在Trunk模式中,改变虚拟网卡的类型引起的性能提升不大,但采用VMXNET类型虚拟网卡后,在最大响应值有有一定的提升,响应波动(响应算术平均差)也有一定的减少。在此种模式下,无限制下载文件时流量最大可达41MB每秒左右,以1000M网卡计算,效率为33%,与物理网络相差太大了。

         Access模式中,改变虚拟网卡的类型引起的性能提升不大,还会有少量的下降。跟Trunk模式一样采用VMXNET3类型虚拟网卡后,在低流量时最大响应值有有一定的提升,响应波动(响应算术平均差)却有一定的增加。最后就是Access模式比Trunk模式的吞吐量有所增加,最大可达50MB每秒,效率大概为40%。

调优建议

1、  取消TRUNK模式,改用ACCESS模式,即需要把宿主主机与虚拟机放在同一网段。因为采用TRUNK模式时,虚拟交换机需要检查包的VLAN号,消耗系统资源并降低效率。如若IP分配不便,可多加一块网卡给虚拟机专用。

2、  虚拟网卡采用E1000不需要更改。用这种虚拟网卡有一个好处,就是对于LINUX与WINDOWS来说自带了驱动,不用更新内核或安装驱动。

3、  网络流量大时(如迅雷的WINDOWS虚拟机,运行迅雷等P2P软件并于其他服务器进行大量文件拷贝等操作)网络流量压力比较大,可以考虑把两块物理网卡捆绑在一起或把虚拟机分别桥接到不同的物理网卡上。物理网卡捆绑可以提高网卡的可用性,捆绑后,请再次考虑第一条建议。

4、  要在位于同一台 ESX 主机上的两个虚拟机之间创建网络,请将两个虚拟机连接到同一个虚拟交换机。如果将虚拟机连接到不同的虚拟交换机,则它们将通过物理网进行通信,这会增加不必要的 CPU 开销和网络开销。

5、  在网卡捆绑的机器上增加虚拟交换机的故障切换和负载平衡策略,提高可用性。

6、  启用NetQueue。NetQueue利用一些网络适配器的功能,以多个可分别处理的接收队列的形式将网络流量传输到系统。这样可以使处理扩展到多个 CPU,从而提高网络的接收端性能。

7、  如果用到DRS集群技术,请在专用于 VMotion 的单独网络上保持VMotion 连接。在进行 VMotion 迁移时,客户机操作系统内存的内容将通过该网络传输。通过使用 VLAN 对单个物理网络分段,或者使用单独的物理网络(后者为首选),可以实现这一点。

https://blog.51cto.com/kc1985/506429