一种NUMA架构下CPU热点的判定方法技术

技术编号:41335102 阅读:26 留言:0更新日期:2024-05-20 09:54
本发明专利技术公开了一种NUMA架构下CPU热点的判定方法,属于云计算和虚拟化技术领域,包括,监控模块:负责虚拟机的监控数据的获取和存储并对外提供相应的接口,如CPU指标的采集、存储和对外提供相关的接口。相较于其他判断宿主机CPU热点的方法。提出了NUM A Node维度的CPU热点判定方法,粒度更细更加准确的反映出宿主机的热点状态,提出NUMA Node的平均CPU利用率和平均负载两个指标,通过这两个指标可以反映宿主机NUMA Node维度的负载情况,提出NUMA Node CPU NUMA分配率,通过这个指标可以反映虚拟机在NUMA维度资源分配情况,提出NUMA Node CPU平均Stea l T ime指标,通过这个指标可以反映虚拟机在NUMA维度资源竞争情况,综合NUMA Node维度下的多个指标和判定流程来提升判断热点的准确性。

【技术实现步骤摘要】

本专利技术涉及云计算和虚拟化,具体为一种numa架构下cpu热点的判定方法。


技术介绍

1、numa(non-uniform memory access)架构是一种多处理器计算机架构,它对内存的访问时间是依赖处理器和内存之间相对位置的。在numa架构中,存在和处理器相近的内存,通常称作本地内存;还有和处理器相对远的内存,通常称之为远端内存。每个cpu核独享l1、l2级缓存,l3级缓存为共享缓存,不同numa节点之间通过总线连接。接近numa结点的内存成为本地内存,其他numa节点的内存称之为远端内存,numa节点对本地内存的访问更快。

2、在虚拟化技术是云计算的核心技术之一,在宿主机上被虚拟出来的服务器称为虚拟机(virtual machine),用户可以购买符合自己配置需求的虚拟机,云计算场景下,宿主机的cpu资源进行超分,并且多采用numa架构,多个共享型虚拟机共享同一个numa node下的cpu资源,如果多个cpu密集型的虚拟机分配在同一个numa node下,可能发生此numanode下cpu资源严重过载,从而产生cpu热点问题。...

【技术保护点】

1.一种NUMA架构下CPU热点的判定系统,其特征在于,包括,

2.根据权利要求1所述的一种NUMA架构下CPU热点的判定系统,其特征在于,包括,所述监控模块需要采集到宿主机每一个CPU核的利用率、负载,为了防止瞬间的高利用率和负载造成系统误判,此场景下选取宿主机每一个CPU核一段时间内平均利用率和平均负载作为指标,分别记作Utilavg和Loadavg。

3.根据权利要求1所述的一种NUMA架构下CPU热点的判定系统,其特征在于,包括,所述监控模块需要采集到虚拟机的虚拟CPU的Steal Time指标,此场景下选取每个vCPU一段时间内平均Steal Ti me...

【技术特征摘要】

1.一种numa架构下cpu热点的判定系统,其特征在于,包括,

2.根据权利要求1所述的一种numa架构下cpu热点的判定系统,其特征在于,包括,所述监控模块需要采集到宿主机每一个cpu核的利用率、负载,为了防止瞬间的高利用率和负载造成系统误判,此场景下选取宿主机每一个cpu核一段时间内平均利用率和平均负载作为指标,分别记作utilavg和loadavg。

3.根据权利要求1所述的一种numa架构下cpu热点的判定系统,其特征在于,包括,所述监控模块需要采集到虚拟机的虚拟cpu的steal time指标,此场景下选取每个vcpu一段时间内平均steal ti me指标,记作vcpu_stavg。

4.根据权利要求1所述的一种numa架构下cpu热点的判定系统,其特征在于,包括,所述云计算管理模块维护了宿主机numa node节点信息和虚拟机调度信息,上述信息可以获得每个numa node跟cpu核的关系,以及每个虚拟机分配在哪些numa node上,由上述信息可以获取numa node对于cpu资源的分配率,记作numa_allocratio,根据每个虚拟机分配在哪些numa node信息和每个虚拟机的vcpu_stavg信息,聚合得到numa nod...

【专利技术属性】
技术研发人员:徐城时子威冯存光石明坤徐静远
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1