[发明专利]一种测量虚拟网络功能间性能干扰的方法及系统有效
申请号: | 201910395710.1 | 申请日: | 2019-05-13 |
公开(公告)号: | CN110247817B | 公开(公告)日: | 2021-02-12 |
发明(设计)人: | 刘方明;金海;曾超冰 | 申请(专利权)人: | 华中科技大学 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24 |
代理公司: | 华中科技大学专利中心 42201 | 代理人: | 曹葆青;李智 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测量 虚拟 网络 功能 性能 干扰 方法 系统 | ||
1.一种测量虚拟网络功能间性能干扰的方法,其特征在于,包括:
(1)在运行于目的节点的目的服务器中配置多个虚拟机,并分别在每个虚拟机中部署一个虚拟网络功能;
(2)开启不同的虚拟网络功能,并通过源节点分别向各虚拟机发送请求报文,以使得各虚拟网络功能在无干扰情况下处理请求报文,从而获得各虚拟网络功能在无干扰情况下的性能参数和资源使用情况;
(3)同时开启所有的虚拟网络功能,并通过所述源节点分别向各虚拟机发送请求报文,以使得各虚拟网络功能在有干扰情况下处理请求报文,从而获得各虚拟网络功能在有干扰情况下的性能参数和资源使用情况;
(4)整合各个虚拟网络功能在无干扰情况下及干扰情况下的性能参数和资源使用情况,以完成对虚拟网络功能间性能干扰的测量;
其中,所述源节点和所述目的节点为网络中两个不同的节点;
所述步骤(2)包括:
(21)获取一个还未被开启过的虚拟网络功能,将其作为目的虚拟网络功能,开启所述目的虚拟网络功能,并关闭其余的虚拟网络功能;
(22)通过所述源节点向各虚拟机发送请求报文,以使得所述目的虚拟网络功能处理请求报文后,向所述源节点返回响应报文;
(23)获得所述目的虚拟网络功能处理该请求报文的性能参数和资源使用情况;
(24)重复执行步骤(21)-(23),直至每一个虚拟网络功能均被开启一次,以获得各虚拟网络功能在无干扰情况下的性能参数和资源使用情况;
所述步骤(22)包括:
通过所述源节点向各虚拟机发送请求报文;
所述目的节点接收到请求报文后将请求报文转发至相应的虚拟机;
各虚拟机中的收发包程序接收到请求报文后,判断虚拟机中部署的虚拟网络功能是否处于开启状态,若是,则由该虚拟网络功能处理请求报文,以产生响应报文;若否,则由所述收发包程序处理请求报文,以产生响应报文;
由所述收发包程序将所产生的响应报文返回至所述源节点。
2.如权利要求1所述的测量虚拟网络功能间性能干扰的方法,其特征在于,虚拟网络功能的性能参数包括:吞吐量和延时。
3.如权利要求1所述的测量虚拟网络功能间性能干扰的方法,其特征在于,虚拟网络功能的资源使用情况包括:所述目的服务器中CPU、内存、Cache和网络I/O带宽的使用情况,以及配置有该虚拟网络功能的虚拟机中CPU、内存、Cache和网络I/O带宽的使用情况。
4.如权利要求3所述测量虚拟网络功能间性能干扰的方法,其特征在于,所述目的服务器及其中部署的每一个虚拟机中均配置有监控程序;所述目的服务器配置的监控程序用于收集所述目的服务器中CPU、内存、Cache和网络I/O带宽的使用情况,虚拟机中配置的监控程序用于收集该虚拟机中CPU、内存、Cache和网络I/O带宽的使用情况。
5.如权利要求1所述的测量虚拟网络功能间性能干扰的方法,其特征在于,对于任意一个虚拟网络功能,整合其在无干扰情况下及有干扰情况下的性能参数和资源使用情况的方式包括:
分别对性能参数中的各性能相进行标准化:对于性能参数中的每一个性能项,分别计算其在有干扰情况下的第一平均值和无干扰情况下的第二平均值,并计算所述第一平均值与所述第二平均值的比值,以完成对该性能项的标准化;
分别计算有干扰情况下,资源使用情况中每一项资源的使用情况的平均值,以及无干扰情况下,资源使用情况中每一项资源的使用情况的平均值。
6.如权利要求1所述的测量虚拟网络功能间性能干扰的方法,其特征在于,还包括:
在网络流量变化时,对测量结果进行分析处理,以根据虚拟网络功能间性能干扰的特征重新部署和配置虚拟网络功能,从而缓解虚拟网络功能间的性能干扰。
7.一种测量虚拟网络功能间性能干扰的系统,其特征在于,包括:配置模块、无干扰测量模块、干扰测量模块以及测量结果整合模块;
所述配置模块,用于在运行于目的节点的目的服务器中配置多个虚拟机,并分别在每个虚拟机中部署一个虚拟网络功能;
所述无干扰测量模块,用于开启不同的虚拟网络功能,并通过源节点分别向各虚拟机发送请求报文,以使得各虚拟网络功能在无干扰情况下处理请求报文,从而获得各虚拟网络功能在无干扰情况下的性能参数和资源使用情况;
所述干扰测量模块,用于同时开启所有的虚拟网络功能,并通过所述源节点分别向各虚拟机发送请求报文,以使得各虚拟网络功能在有干扰情况下处理请求报文,从而获得各虚拟网络功能在有干扰情况下的性能参数和资源使用情况;
所述测量结果整合模块,用于整合各个虚拟网络功能在无干扰情况下及干扰情况下的性能参数和资源使用情况,以完成对虚拟网络功能间性能干扰的测量;
其中,所述源节点和所述目的节点为网络中两个不同的节点;
所述无干扰测量模块开启不同的虚拟网络功能,并通过源节点分别向各虚拟机发送请求报文,以使得各虚拟网络功能在无干扰情况下处理请求报文,从而获得各虚拟网络功能在无干扰情况下的性能参数和资源使用情况,包括如下步骤:
(21)获取一个还未被开启过的虚拟网络功能,将其作为目的虚拟网络功能,开启所述目的虚拟网络功能,并关闭其余的虚拟网络功能;
(22)通过所述源节点向各虚拟机发送请求报文,以使得所述目的虚拟网络功能处理请求报文后,向所述源节点返回响应报文;
(23)获得所述目的虚拟网络功能处理该请求报文的性能参数和资源使用情况;
(24)重复执行步骤(21)-(23),直至每一个虚拟网络功能均被开启一次,以获得各虚拟网络功能在无干扰情况下的性能参数和资源使用情况;
所述步骤(22)包括:
通过所述源节点向各虚拟机发送请求报文;
所述目的节点接收到请求报文后将请求报文转发至相应的虚拟机;
各虚拟机中的收发包程序接收到请求报文后,判断虚拟机中部署的虚拟网络功能是否处于开启状态,若是,则由该虚拟网络功能处理请求报文,以产生响应报文;若否,则由所述收发包程序处理请求报文,以产生响应报文;
由所述收发包程序将所产生的响应报文返回至所述源节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910395710.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:指标监控方法及装置
- 下一篇:一种数据监控方法、装置、存储介质和服务器