基于微服务系统的资源分配方法、电子设备和存储介质与流程
- 国知局
- 2025-01-10 13:35:54
本申请涉及互联网,具体而言,涉及基于微服务系统的资源分配方法、电子设备和存储介质。
背景技术:
1、在企业级应用程序的开发和部署领域中,微服务系统已成为主流。在微服务系统中,服务端被配置为中心服务器和多个业务服务器的模式,其中,中心服务器用于向各个业务服务器分配运行资源,从而使各个业务服务器能够基于中心服务器所分配的运行资源,来进行相关业务的处理,因此中心服务器如何分配运行资源是至关重要的。
2、目前中心服务器通常是基于预设配置信息,来向各个业务服务器分配运行资源,具体来说,由相关人员预先设置该预设配置信息,从而使中心服务器能够基于该预设配置信息进行运行资源的分配。
3、然而这种基于预设配置信息的运行资源分配方式,往往难以适应快速变化的业务需求,比如某些业务服务器的业务量出现较大变动时,这种基于预设配置信息的运行资源分配方式,难以及时地调整运行资源的分配比例,从而容易出现运行资源利用率不高的问题。
技术实现思路
1、本申请实施例的目的在于提供基于微服务系统的资源分配方法、电子设备和存储介质,用于解决现有技术中运行资源利用率不高的问题。
2、本申请实施例第一方面提供了一种基于微服务系统的资源分配方法,包括:
3、获取目标业务服务器的运行资源使用率和性能参数;
4、利用所述运行资源使用率和所述性能参数,预估所述目标业务服务器对运行资源的需求量;
5、根据所述需求量向所述目标业务服务器进行运行资源的分配。
6、优选的,利用所述运行资源使用率和所述性能参数,预估所述目标业务服务器对运行资源的需求量,具体包括:
7、将所述运行资源使用率和所述性能参数输入至运行资源需求量预估模型,以获取所述资源需求量预估模型的输出,并将所述输出作为所预估得到的所述需求量。
8、优选的,所述方法还包括:预先生成所述运行资源需求量预估模型。
9、优选的,利用所述运行资源使用率和所述性能参数,预估所述目标业务服务器对运行资源的需求量,具体包括:将所述运行资源使用率和所述性能参数代入至预设计算公式,以估算得到所述需求量。
10、优选的,所述预设计算公式具体包括:q=a×p1-b×p2;
11、其中,q为所计算出的需求量;p1为所述运行资源使用率;p2为所述性能参数;a和b均为预设参数,并且a和b均大于0。
12、优选的,所述目标业务服务器的运行资源使用率和性能参数,具体包括:所述目标业务服务器在本周期的运行资源使用率和性能参数;以及,
13、所述目标业务服务器对运行资源的需求量,具体包括:所述目标业务服务器下一周期对运行资源的需求量。
14、优选的,根据所述需求量向所述目标业务服务器进行运行资源的分配,具体包括:
15、确定所述目标业务服务器运行资源的当前分配量与所述需求量之间的偏差,其中,所述偏差为所述当前分配量与所述需求量之差的绝对值;
16、判断所述偏差是否大于预设阈值;
17、若否,则将所述目标业务服务器的运行资源从当前分配量调整至所述需求量;或,
18、若是,则根据所述当前分配量和所述预设阈值确定安全需求量,并将所述目标业务服务器的运行资源从当前分配量调整至所述安全需求量。
19、优选的,将所述目标业务服务器的运行资源从当前分配量调整至所述需求量,具体包括:
20、以第一速率将所述目标业务服务器的运行资源从当前分配量调整至中间量,其中,所述中间量为所述当前分配量和所述需求量之间的值;
21、以第二速率将所述目标业务服务器的运行资源从中间量调整至所述需求量,其中,所述第二速率大于所述第一速率。
22、本申请实施例第二方面提供了一种电子设备,包括:
23、存储器,用以存储计算机程序;
24、处理器,用以执行本申请方法实施例中任一项所述的方法。
25、本申请实施例第三方面提供了一种存储介质,包括:程序,当其在电子设备上运行时,使得电子设备可执行本申请方法实施例中任一项所述的方法。
26、采用本申请实施例所提供的方法,包括先获取目标业务服务器的运行资源使用率和性能参数,然后利用该运行资源使用率和该性能参数,预估目标业务服务器对运行资源的需求量,然后根据该需求量向目标业务服务器进行运行资源的分配。在该方法中,由于该目标业务服务器对运行资源的需求量,是利用其运行资源使用率和性能参数来预估得到的,因此使得根据该需求量向目标业务服务器所分配的运行资源,能够更加准确地匹配该目标业务服务器的实际需要,进而能够解决现有技术中的问题,提高运行资源的利用率。
技术特征:1.一种基于微服务系统的资源分配方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,利用所述运行资源使用率和所述性能参数,预估所述目标业务服务器对运行资源的需求量,具体包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:预先生成所述运行资源需求量预估模型。
4.根据权利要求1所述的方法,其特征在于,利用所述运行资源使用率和所述性能参数,预估所述目标业务服务器对运行资源的需求量,具体包括:将所述运行资源使用率和所述性能参数代入至预设计算公式,以估算得到所述需求量。
5.根据权利要求4所述的方法,其特征在于,所述预设计算公式具体包括:q=a×p1-b×p2;
6.根据权利要求1所述的方法,其特征在于,所述目标业务服务器的运行资源使用率和性能参数,具体包括:所述目标业务服务器在本周期的平均运行资源使用率和平均性能参数;以及,
7.根据权利要求1所述的方法,其特征在于,根据所述需求量向所述目标业务服务器进行运行资源的分配,具体包括:
8.根据权利要求7所述的方法,其特征在于,将所述目标业务服务器的运行资源从当前分配量调整至所述需求量,具体包括:
9.一种电子设备,其特征在于,包括:
10.一种存储介质,其特征在于,包括:程序,当其在电子设备上运行时,使得电子设备可执行如权利要求1至8中任一项所述的方法。
技术总结本申请提供基于微服务系统的资源分配方法、电子设备和存储介质。由于该方法包括:获取目标业务服务器的运行资源使用率和性能参数;利用所述运行资源使用率和所述性能参数,预估所述目标业务服务器对运行资源的需求量;根据所述需求量向所述目标业务服务器进行运行资源的分配。解决了现有技术中的问题。在该方法中,由于该目标业务服务器对运行资源的需求量,是利用其运行资源使用率和性能参数来预估得到的,因此使得根据该需求量向目标业务服务器所分配的运行资源,能够更加准确地匹配该目标业务服务器的实际需要,进而能够解决现有技术中的问题,提高运行资源的利用率。技术研发人员:包晗,管宏伟,夏凌莉受保护的技术使用者:武汉新致数字科技有限公司技术研发日:技术公布日:2025/1/6本文地址:https://www.jishuxx.com/zhuanli/20250110/354125.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表