前言
现阶段,生产环境大量使用了ESXi作为虚拟系统,但其网络性能在某种情况下比较低。通过观察发现,ESXI的网络性能与网络吞吐量、网络模式、虚拟网卡都有很大的关系。本文通过测试说明如何对虚拟网络进行调优。
测试结构图与说明
说明:ESXi通过三层交换机与另一台linux实体机相连接,其中ESXi的连接分为两种模式(Trunk与Access)。以连接模式、虚拟网卡、流量大小为三个基本条件作为测试变量,在同一时间只更变一个变量并记录由实体机到虚拟机的ping值。虚拟网卡分别有E1000、VMXNET2增加型、VMXNET3三种类型。流量由虚拟机与实体机的相向下载文件产生,以MB为单位,分别为0、10、20、30、40、无限制。
测试数据与简单分析
ESXi网络调优测试表 | |||||
网卡是否做TRUNK | 虚拟网卡类型 | 网络流量 | 发包/收包 | 丢包率 | 响应值(ms) |
是 | E1000 | 0MB/0MB | 1000/1000 | 0 | 0.159/0.221/0.816/0.046 |
是 | E1000 | 10MB/10MB | 1000/1000 | 0 | 0.144/0.610/4.190/0.430 |
是 | E1000 | 20MB/20MB | 1000/1000 | 0 | 0.180/0.878/6.513/0.656 |
是 | E1000 | 30MB/30MB | 1000/1000 | 0 | 0.177/1.165/3.857/0.663 |
是 | E1000 | 40MB/40MB | 1000/1000 | 0 | 0.244/1.335/4.315/0.587 |
是 | E1000 | 41MB/41MB | 1000/1000 | 0 | 0.170/0.747/25.497/1.538 |
是 | VMXNET3 | 0MB/0MB | 1000/1000 | 0 | 0.176/0.297/2.300/0.077 |
是 | VMXNET3 | 10MB/10MB | 1000/1000 | 0 | 0.192/0.646/3.347/0.412 |
是 | VMXNET3 | 20MB/20MB | 1000/1000 | 0 | 0.181/0.931/3.505/0.613 |
是 | VMXNET3 | 30MB/30MB | 1000/1000 | 0 | 0.187/1.162/4.460/0.631 |
是 | VMXNET3 | 40MB/40MB | 1000/1000 | 0 | 0.282/1.407/10.393/0.701 |
是 | VMXNET3 | 41MB/41MB | 1000/1000 | 0 | 0.288/1.379/7.883/0.670 |
是 | VMXNET2增强型 | 0MB/0MB | 1000/1000 | 0 | 0.157/0.276/0.429/0.039 |
是 | VMXNET2增强型 | 10MB/10MB | 1000/1000 | 0 | 0.160/0.676/3.160/0.536 |
是 | VMXNET2增强型 | 20MB/20MB | 1000/1000 | 0 | 0.137/0.975/4.033/0.705 |
是 | VMXNET2增强型 | 30MB/30MB | 1000/1000 | 0 | 0.168/1.682/10.280/1.412 |
是 | VMXNET2增强型 | 40MB/40MB | 1000/1000 | 0 | 0.329/1.684/9.056/0.643 |
是 | VMXNET2增强型 | 42MB/42MB | 1000/1000 | 0 | 0.306/1.678/7.787/0.663 |
否 | E1000 | 0MB/0MB | 1000/1000 | 0 | 0.109/0.149/0.197/0.022 |
否 | E1000 | 10MB/10MB | 1000/1000 | 0 | 0.094/0.316/2.069/0.212 |
否 | E1000 | 20MB/20MB | 1000/1000 | 0 | 0.091/0.541/6.886/0.573 |
否 | E1000 | 30MB/30MB | 1000/1000 | 0 | 0.095/0.679/4.166/0.577 |
否 | E1000 | 40MB/40MB | 1000/1000 | 0 | 0.095/0.926/4.033/0.609 |
否 | E1000 | 45MB/50MB | 1000/1000 | 0 | 0.115/1.307/5.066/0.593 |
否 | VMXNET3 | 0MB/0MB | 1000/1000 | 0 | 0.079/0.138/0.223/0.020 |
否 | VMXNET3 | 10MB/10MB | 1000/1000 | 0 | 0.077/0.285/2.281/0.213 |
否 | VMXNET3 | 20MB/20MB | 1000/1000 | 0 | 0.080/0.501/3.041/0.515 |
否 | VMXNET3 | 30MB/30MB | 1000/1000 | 0 | 0.085/0.686/4.271/0.645 |
否 | VMXNET3 | 40MB/40MB | 1000/1000 | 0 | 0.090/0.974/8.953/0.825 |
否 | VMXNET3 | 50MB/50MB | 1000/1000 | 0 | 0.117/1.486/6.282/0.636 |
下一编: ESXi网络调优建议 (2/2)
转载于:https://blog.51cto.com/kc1985/506441