[发明专利]线程绑定方法、装置、存储介质及服务器有效
| 申请号: | 201910932613.1 | 申请日: | 2019-09-29 |
| 公开(公告)号: | CN110673928B | 公开(公告)日: | 2021-12-14 |
| 发明(设计)人: | 张坤宇;王耀;孙浩;豆亚丽;李东兴;张作宸 | 申请(专利权)人: | 天津卓朗科技发展有限公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F13/16 |
| 代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 李莎 |
| 地址: | 300000*** | 国省代码: | 天津;12 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 线程 绑定 方法 装置 存储 介质 服务器 | ||
本申请提出一种线程绑定方法、装置、存储介质及服务器。当服务器中的空闲核心的总数量小于vcpu的数量时,通过将第一物理机上的第一线程和每一个空闲核心上的一条空闲线程与虚拟机绑定,在保障虚拟机性能的前提下,将部分已经被被虚拟机占用的线程重复绑定到当前需要创建的虚拟机上,提升了线程的重复使用率,从而降低了线程的使用成本,整体上提升了服务器的性价比。
技术领域
本申请涉及虚拟机领域,具体而言,涉及一种线程绑定方法、装置、存储介质及服务器。
背景技术
随着网络发展,虚拟机的应用越来越广泛,对于虚拟机的性能的要求也越来越高。其中,虚拟机的线程绑定是影响其性能的一个重要因素。
现有技术中,根据策略配置项,选择不同的方式为虚拟机提供线程绑定。例如,根据高性能模式配置项,每一对兄弟线程只作为一条线程提供给单独的虚拟机使用,最大限度的保证了虚拟机的cpu性能,例如48线程的smt架构cpu,只能创建6台4核虚拟机。具体地,在高性能模式下,当空闲的线程数量少于vcpu数量,创建失败,流程结束,返回错误结果。每一条线程不能复用,从而使用成本极高。
发明内容
本申请的目的在于提供一种线程绑定方法、装置、存储介质及服务器,以解决上述问题。
为了实现上述目的,本申请实施例采用的技术方案如下:
第一方面,本申请实施例提供一种线程绑定方法,应用于服务器,所述服务器包括至少1个物理机,所述物理机包括至少1个核心,所述核心设置有1对兄弟线程,所述方法包括:获取虚拟机的创建请求,其中,所述创建请求包含所述虚拟机的vcpu的数量;当所述服务器中的空闲核心的总数量小于所述vcpu的数量时,确定第一物理机,其中,所述第一物理机为包括所述空闲核心的数量最多的或线程平均使用率最低的物理机,所述空闲核心为至少有一条线程为空闲线程的核心;将所述第一物理机上的第一线程和每一个所述空闲核心上的一条空闲线程与所述虚拟机绑定,其中,所述第一线程为所述第一物理机上的被虚拟机占用的线程,所述第一线程的数量为所述vcpu的数量与所述第一物理机上的空闲核心的数量的差值,每一条所述第一线程彼此属于不同的核心。
第二方面,本申请实施例提供一种线程绑定装置,应用于服务器,所述服务器包括至少1个物理机,所述物理机包括至少1个核心,所述核心设置有1对兄弟线程,所述装置包括:请求获取单元,用于获取虚拟机的创建请求,其中,所述创建请求包含所述虚拟机的vcpu的数量;处理单元,用于当所述服务器中的空闲核心的总数量小于所述vcpu的数量时,确定第一物理机,其中,所述第一物理机为包括所述空闲核心的数量最多的或线程平均使用率最低的物理机,所述空闲核心为至少有一条线程为空闲线程的核心;将所述第一物理机上的第一线程和每一个所述空闲核心上的一条空闲线程与所述虚拟机绑定,其中,所述第一线程为所述第一物理机上的被虚拟机占用的线程,所述第一线程的数量为所述vcpu的数量与所述第一物理机上的空闲核心的数量的差值,每一条所述第一线程彼此属于不同的核心。
第三方面,本申请实施例提供一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面所述的方法。
第四方面,本申请实施例提供一种服务器,所述服务器包括:处理器和存储器,所述存储器用于存储一个或多个程序;当所述一个或多个程序被所述处理器执行时,实现如第一方面所述的方法。
相对于现有技术,本申请实施例所提供的一种线程绑定方法、装置、存储介质及服务器的有益效果:当服务器中的空闲核心的总数量小于vcpu的数量时,通过将第一物理机上的第一线程和每一个空闲核心上的一条空闲线程与虚拟机绑定,在保障虚拟机性能的前提下,将部分已经被虚拟机占用的线程重复绑定到当前需要创建的虚拟机上,提升了线程的重复使用率,从而降低了线程的使用成本,整体上提升了服务器的性价比。
为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津卓朗科技发展有限公司,未经天津卓朗科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910932613.1/2.html,转载请声明来源钻瓜专利网。





