[发明专利]一种连接分配的方法、装置、系统、设备及介质在审
申请号: | 202211691213.4 | 申请日: | 2022-12-27 |
公开(公告)号: | CN115904729A | 公开(公告)日: | 2023-04-04 |
发明(设计)人: | 刘志文;钟鹏超 | 申请(专利权)人: | 北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 肖鹏 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 连接 分配 方法 装置 系统 设备 介质 | ||
本申请实施例提供一种连接分配的方法、装置、系统、设备及介质,该方法包括:获取待分配的新建连接相应的源端口号,其中,所述待分配的新建连接是客户端向服务器请求的未分配目标进程的连接,所述待分配的新建连接所对应的任务由所述目标进程执行;根据多个业务进程中各业务进程所对应的预设连接比例和所述源端口号,从所述多个业务进程中查找到所述目标进程;将所述待分配的新建连接分配到所述目标进程中,以使所述目标进程执行所述待分配的新建连接所对应的任务。通过本申请的一些实施例能够充分利用各CPU核的资源,显著提升设备的业务处理能力。
技术领域
本申请实施例涉及CPU负载均衡领域,具体涉及一种连接分配的方法、装置、系统、设备及介质。
背景技术
当前服务器的CPU均为多核CPU,多核CPU可以同一时间执行多个进程。相关技术中,在多核CPU架构的服务器上,通常会为了减少进程间的抢占,将每一个重要的进程绑定到不同的CPU核上,一般是一个进程绑定到一个CPU核上,使该进程在相对应的CPU核上执行。
但是,当多个进程处理任务不同时,所需服务器的处理量就可能不同,那么就造成一些CPU核上进程负载过大,处理速度很慢,成为整个系统流程中的性能瓶颈,而另外的一些CPU核空闲,造成资源的浪费。
因此,如何充分利用各CPU核的资源成为需要解决的问题。
发明内容
本申请实施例提供一种连接分配的方法、装置、系统、设备及介质,通过本申请的一些实施例至少能够充分利用各CPU核的资源,显著提升设备的业务处理能力。
第一方面,本申请提供了一种连接分配的方法,应用于服务器,所述方法包括:获取待分配的新建连接相应的源端口号,其中,所述待分配的新建连接是客户端向服务器请求的未分配目标进程的连接,所述待分配的新建连接所对应的任务由所述目标进程执行;根据多个业务进程中各业务进程所对应的预设连接比例和所述源端口号,从所述多个业务进程中查找到所述目标进程;将所述待分配的新建连接分配到所述目标进程中,以使所述目标进程执行所述待分配的新建连接所对应的任务。
因此,与相关技术中将一个进程绑定在一个CPU核上的方法不同的是,本申请根据新建连接的源端口号和各业务进程的预设连接比例,将新建连接进行分配,能够将新建连接平均的分配到相对应的CPU核上,从而能够充分利用各CPU核的资源,显著提升设备的业务处理能力。
结合第一方面,在本申请的一种实施方式中,所述根据多个业务进程中各业务进程所对应的预设连接比例和所述源端口号,从所述多个业务进程中查找到所述目标进程,包括:获取所述多个业务进程的总比例数值,其中,所述总比例数值是通过对所述各业务进程所对应的预设连接比例进行加和计算获得的;将所述源端口号除以所述总比例数值得到余数;根据所述余数从所述多个业务进程中查找到所述目标进程。
结合第一方面,在本申请的一种实施方式中,所述根据所述余数从所述多个业务进程中查找到所述目标进程,包括:查找所述余数所属的连接数范围,其中,所述连接数范围与所述各业务进程所对应的预设连接比例相关;将所述连接数范围所对应的进程作为所述目标进程。
因此,本申请实施例通过计算源端口号与总比例数值之间的余数,能够按照该余数对新建连接进行合理分配,从而实现不浪费CPU资源。
结合第一方面,在本申请的一种实施方式中,在所述获取待分配的新建连接相应的源端口号之前,所述方法还包括:确定所述各业务进程所对应的预设连接比例,其中,所述预设连接比例为一个进程可处理的连接数占所有连接数的比例;按照所述预设连接比例所对应的连接数范围建立数组,并且将所述各业务进程的进程信息存储在所述数组中;所述将所述连接数范围所对应的进程作为所述目标进程包括:在所述数组中查找与所述连接数范围相对应的目标进程和目标进程信息。
因此,本申请实施例通过在为新建连接分配进程的之前,建立存储进程信息的数组,能够在分配新建连接的过程中,快速的查找到进程信息,从而提高连接分配的效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司,未经北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211691213.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种翼舵头锥和挂点一体结构及其制作方法
- 下一篇:一种宣纸的贮存防潮结构