[发明专利]处理器的占用率获取方法、装置及计算机可读存储介质在审
申请号: | 201811515643.4 | 申请日: | 2018-12-11 |
公开(公告)号: | CN109614305A | 公开(公告)日: | 2019-04-12 |
发明(设计)人: | 卢华;白杨寰;张继栋 | 申请(专利权)人: | 广东省新一代通信与网络创新研究院 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F9/455 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 510000 广东省广州市高*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 占用率 基线 处理器 报文处理 业务报文处理 计算周期 计算机可读存储介质 报文 时长 出处理器 获取装置 转化 | ||
本发明公开了一种处理器的占用率获取方法,所述处理器的占用率获取方法包括:获取基线报文处理时长;根据所述基线报文处理时长获取所述计算周期内基线报文处理量;获取所述计算周期内总业务报文处理量;根据所述基线报文处理量与所述总业务报文处理量获取所述处理器的占用率。本发明还公开了一种处理器的占用率获取装置及计算机可读存储介质。将计算周期内实际处理的业务报文处理量转化成处理基线报文的数量(总业务报文处理量),从而根据计算周期内实际处理的基线报文的数量以及理论能够处理的基线报文处理量,能够准确计算出处理器的占用率,提高处理器占用率计算的效率与准确性。
技术领域
本发明涉及通讯技术领域,尤其涉及处理器的占用率获取方法、装置及计算机可读存储介质。
背景技术
网络功能虚拟化(Network Fuction Virtualization)是在x86通用服务器上通过虚拟化实现网络功能的技术。为了提高虚拟机的转发性能,将虚拟机中的多个虚拟处理器(virtual Central Processing Unit,简称vCPU)采用绑核、排他的方式,独占物理CPU资源,供多个转发进程单独使用。转发进程抛弃基于中断的异步信号发送机制,为避免中断切换造成转发的额外开销,采用while1死循环方式轮询收包队列,收包队列一旦有报文则立刻做转发处理。
由于转发进程所绑定vCPU采用死循环轮询方式工作,因此不论是空载还是满载阶段,显示的vCPU占用率都是100%,用户无法知晓vCPU的实际占用率。
现有技术中,依靠人力检测网络功能虚拟机的各项统计数据(虚拟机吞吐量、丢包等统计信息),结合典型场景下网络虚拟机的最大吞吐能力计算虚拟机处理器的实际占用率。采用人工计算的方式获取虚拟机处理器的占用率,主观影响较大,导致计算虚拟处理器的占用率的效率低,准确性差。
发明内容
本发明的主要目的在于提供一种处理器的占用率获取方法、装置及计算机可读存储介质,旨在解决现有技术中采用人工计算的方式获取虚拟机处理器的占用率,主观影响较大,导致计算虚拟处理器的占用率的效率低,准确性差的技术问题。
为实现上述目的,本发明提供一种处理器的占用率获取方法,所述处理器的占用率获取方法包括以下步骤:
获取基线报文处理时长;
根据所述基线报文处理时长获取所述计算周期内基线报文处理量;
获取所述计算周期内总业务报文处理量;
根据所述基线报文处理量与所述总业务报文处理量获取所述处理器的占用率。
可选地,所述获取所述计算周期内总业务报文处理量的步骤包括:
获取所述计算周期内业务报文的业务类型、所述业务类型的权重以及各个业务类型对应的业务报文处理量;
根据所述业务类型、所述业务类型的权重以及各个所述业务类型对应的业务报文处理量获取所述总业务报文处理量。
可选地,所述获取基线报文处理时长的步骤包括:
创建基线报文,并将所述基线报文发送至处理器;
将所述处理器处理所述基线报文的处理时长作为所述基线报文处理时长。
可选地,所述处理器的占用率获取方法还包括:
定时执行所述创建基线报文,并将所述基线报文发送至处理器的步骤。
可选地,所述根据所述基线报文处理量与所述总业务报文处理量获取所述处理器的占用率的步骤之后,还包括:
判断所述占用率是否大于第一预设阈值;
当所述占用率大于所述第一预设阈值时,生成提示信息,以提示处理器占用率超负荷。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东省新一代通信与网络创新研究院,未经广东省新一代通信与网络创新研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811515643.4/2.html,转载请声明来源钻瓜专利网。