前言
现阶段,生产环境大量使用了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)