【技术实现步骤摘要】
执行节点的负载调节方法、装置、服务器及存储介质
本申请涉及云服务
,特别涉及一种执行节点的负载调节方法、装置、服务器及存储介质。
技术介绍
随着云服务技术的发展,越来越多的网络服务都可以通过Nodeserverless(节点云服务)进行处理。Nodeserverless包括多个执行节点,每个执行节点内包括多种类型的服务实例。其中,每个类型的服务实例可以处理对应类型的网络服务请求。因为每个类型的服务实例占用执行节点的资源不同,所以每个类型的服务实例给予执行节点的负载不同。因此,即使每个执行节点内的服务实例数量相同,每个执行节点的负载也会不同。这样Nodeserverless内就会出现部分执行节点负载过大的情况,而执行节点负载过大会影响该执行节点处理网络服务请求的速度。所以,如何调节Nodeserverless内多个执行节点的负载,使每个执行节点的负载均衡成为业界关注的重点。
技术实现思路
本申请实施例提供了一种负载调节方法、装置、服务器及存储介质,能够解决多个执行节点的负载不均衡的问题。所述技术方案如 ...
【技术保护点】
1.一种执行节点的负载调节方法,其特征在于,所述方法包括:/n对于云服务架构中的多个执行节点,获取每个执行节点的运行数据;/n根据所述每个执行节点的运行数据,从所述多个执行节点中确定待迁移服务实例的第一执行节点和待接收服务实例的第二执行节点;/n从所述第一执行节点中选择待迁移的第一目标服务实例;/n将所述第一执行节点内的所述第一目标服务实例迁移到所述第二执行节点内。/n
【技术特征摘要】 【专利技术属性】
1.一种执行节点的负载调节方法,其特征在于,所述方法包括:
对于云服务架构中的多个执行节点,获取每个执行节点的运行数据;
根据所述每个执行节点的运行数据,从所述多个执行节点中确定待迁移服务实例的第一执行节点和待接收服务实例的第二执行节点;
从所述第一执行节点中选择待迁移的第一目标服务实例;
将所述第一执行节点内的所述第一目标服务实例迁移到所述第二执行节点内。
2.根据权利要求1所述的方法,其特征在于,所述从所述第一执行节点中选择待迁移的第一目标服务实例,包括:
确定所述第一执行节点内的每个服务实例对应的未处理的服务请求的第一数量;
根据所述每个服务实例对应的未处理的服务请求的第一数量,从所述第一执行节点内选择所述第一目标服务实例。
3.根据权利要求2所述的方法,其特征在于,所述根据所述每个服务实例对应的未处理的服务请求的第一数量,从所述第一执行节点内选择所述第一目标服务实例,包括:
根据所述每个服务实例对应的未处理的服务请求的第一数量,从所述第一执行节点内选择第一数量最小的第一目标服务实例。
4.根据权利要求3所述的方法,其特征在于,所述根据所述每个服务实例对应的未处理的服务请求的第一数量,从所述第一执行节点内选择所述第一目标服务实例,包括:
根据所述每个服务实例对应的未处理的服务请求的第一数量,以及每个服务实例的类型,确定所述第一执行节点内每个类型对应的未处理的服务请求的第二数量;
根据所述每个类型对应的未处理的服务请求的第二数量,从所述第一执行节点内选择第二数量最小的目标类型;
从所述第一执行节点中选择所述目标类型的第一目标服务实例。
5.根据权利要求1所述的方法,其特征在于,所述将所述第一执行节点内的所述第一目标服务实例迁移到所述第二执行节点内,包括:
根据所述第一目标服务实例的目标类型,在所述第二执行节点内创建所述目标类型的第二目标服务实例;当接收到所述目标类型的服务请求时,通过所述第二目标服务实例处理所述服务请求;
以及,在所述第一目标服务实例处理完未处理的服务请求时,将所述第一执行节点内的所述第一目标服务实例关闭。
6.根据权利要求1所述的方法,其特征在于,所述根据所述每个执行节点的运行数据,从所述多个执行节点中确定待迁移服务实例的第一执行节点和待接收服务实例的第二执行节点,包括:
根据所述每个执行节点的运行数据,确定所述每个执行节点的负载;
根据所述每个执行节点的负载,从所述多个执行节点中确定负载大于第一负载阈值的第一执行节点和负载小于第二负载阈值的第二执行节点。
7.根据权利要求6所述的方法,其特征在于,所述运行数据包括中央处理器CPU占用率和内存使用率,所述根据所述每个执行节点的运行数据,确定所述每个执行节点的负载,包括:
对于每个执行节点,将所述执行节点的CPU占用率和内存使用率进行加权求和,得到所述执行节点的负载。
技术研发人员:陈凯鑫,龙佳文,田泱,任远,
申请(专利权)人:北京三快在线科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。