本文主要介绍多种场景下,虚拟机网卡的压测及性能对比,根据openstack实际的部署方式,虚拟机网卡压测场景包括SRIOV(passthrough)、SRIOV+Macvtap(passthrough)、Vlan+Linux bridge、OVS+Linux Bridge,分别从协议类型(TCP/UDP)、Message Size方向压测虚拟机网卡的时延、发包率、吞吐量。
压测环境
host1: 服务器型号:IBM x3550m2
CPU型号:Intel(R) Xeon(R) CPU*8,每个CPU有4核,共32核
内存大小:32GB
硬盘大小:SAS 500G*2
网卡:Intel 82576 Gigabit (Driver:igb)
host2: 服务器型号:IBM x3550m2
CPU型号:Intel(R) Xeon(R) CPU*8,每个CPU有4核,共32核
内存大小:32GB
硬盘大小:SAS 500G*2
网卡:Intel 82576 Gigabit (Drvier:igb)
vm1: vcpu:1
内存大小:1GB
硬盘大小:sda : 40GB
IP: 192.168.20.101/24 (Driver:igbvf/virtio_net)
虚拟机网卡压测
在开发环境下压测虚拟机网卡,连接宿主机的端口设置成Trunk,仅允许指定Vla