Open vSwitch 吞吐量测试报告

来源:互联网 发布:雨人软件 滕德润 编辑:程序博客网 时间:2024/05/19 12:26

实验环境:

首先介绍一下实验环境
系统:CentOS7
CPU:Intel(R) Xeon(R) CPU E5-2630 @ 2.30GHz
Memory:DDR4 1600MHZ 16GB
OVS版本:2.5.0

拓扑描述:

再两台物理服务器上搭建OpenStack计算节点,两台物理服务器之间通过INTEL 100G网卡进行连接,保证物理带宽够用。计算节点上分别启动5台虚拟机,计算节点上面启动着OVS组件,同时虚拟机连接到OVS。
下图是部署在物理服务器上的2台OVS:
这里写图片描述

实验:

首先在OpenStack中每个物理服务器上起5台虚拟机,每台物理机上有5台,通过OVS进行连接,OVS又通过100G链路进行连接。
这里写图片描述
下图是物理的拓扑图,每个OVS下面挂了5台虚拟机,为了可以使得OVS可以满负荷运载

再5对虚拟机上使用IPERF进行打流,即跨物理机的5对同时打流
这里写图片描述
通过TOP命令观察物理服务器的资源消耗,下图得出资源消耗率比较低
这里写图片描述
下图是在OVS上面下发的流表,可以使得2台OVS上面的5对虚拟机可以顺利通信
这里写图片描述
以下就是打流的最终结果了,使用IFTOP命令观察物理服务器上面的所有流量,可以看到5对虚拟机分别的流量,以及最后的流量的总和,可以看到OVS的流量可以达到30G以上。
这里写图片描述