[发明专利]服务启动优化方法、装置、电子设备和可读存储介质有效
| 申请号: | 202111459671.0 | 申请日: | 2021-12-02 |
| 公开(公告)号: | CN114116068B | 公开(公告)日: | 2023-06-02 |
| 发明(设计)人: | 王孝东 | 申请(专利权)人: | 重庆紫光华山智安科技有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/48;G06F9/50 |
| 代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 戴尧罡 |
| 地址: | 400700 重庆市*** | 国省代码: | 重庆;50 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 服务 启动 优化 方法 装置 电子设备 可读 存储 介质 | ||
1.一种服务启动优化方法,其特征在于,所述方法包括:
针对部署在服务器中的多个服务,确定各所述服务的优先级,其中,各所述服务的优先级预先根据所述多个服务中服务之间的启动依赖关系所设置;
按优先级从高到低的顺序,依次触发处于不同优先级的服务的启动,并针对处于相同优先级的多个服务,对该多个服务进行并行启动处理;
在成功完成最低优先级的多个服务的并行启动后,结束服务启动流程;
所述服务器为多核服务器,所述针对处于相同优先级的多个服务,对该多个服务进行并行启动处理的步骤,包括:
检测是否触发动态调整策略,若未触发动态调整策略,则利用与所述服务器的核数对应的线程对处于相同优先级的多个服务进行并行启动处理,若触发动态调整策略,则基于动态调整策略确定并行启动数量,并利用与所述并行启动数量对应的线程对处于相同优先级的多个服务进行并行启动处理;
所述基于动态调整策略确定并行启动数量的步骤,包括:
获取所述服务器当前的负载占比以及设置的可占用比例,所述可占用比例表征服务启动流程可占用的剩余CPU资源的占比,根据所述负载占比、可占用比例和服务器的核数,计算得到并行启动数量。
2.根据权利要求1所述的服务启动优化方法,其特征在于,所述方法还包括预先设置各所述服务的优先级的步骤,该步骤包括:
针对各所述服务,获取所述服务触发启动所需的依赖信息,所述依赖信息包括所述服务触发启动所需的其他服务的启动成功结果;
基于各所述服务所需的依赖信息建立所述多个服务之间的启动依赖关系;
根据所述启动依赖关系,设置各所述服务的优先级。
3.根据权利要求1所述的服务启动优化方法,其特征在于,所述按优先级从高到低的顺序,依次触发处于不同优先级的服务的启动的步骤,包括:
针对处于相同优先级的多个服务,若该多个服务中出现启动失败的服务,判定该启动失败的服务是否为预先设置的特定服务;
若启动失败的服务为预先设置的特定服务,则在完成同一优先级的其他服务的启动后,触发执行下一优先级的多个服务的并行启动。
4.根据权利要求1所述的服务启动优化方法,其特征在于,所述按优先级从高到低的顺序,依次触发处于不同优先级的服务的启动的步骤之前,所述方法还包括:
判断所述多个服务中是否具有携带延迟信息属性的服务,若具有,则将携带延迟信息属性的服务抽取出来;
所述在成功完成最低优先级的多个服务的并行启动后,结束服务启动流程的步骤,包括:
在完成最低优先级的多个服务的并行启动后,对携带延迟信息属性的服务进行启动处理,并在启动成功后,结束服务启动流程。
5.根据权利要求1所述的服务启动优化方法,其特征在于,所述服务器为多核服务器;
所述针对处于相同优先级的多个服务,对该多个服务进行并行启动处理的步骤,包括:
在处于相同优先级的多个服务的数量大于所述服务器的核数时,利用与所述核数对应的线程对所述多个服务中的部分进行并行启动;
在存在线程完成对应的服务的启动后,执行剩余的服务的启动,直至完成所述多个服务的启动。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆紫光华山智安科技有限公司,未经重庆紫光华山智安科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111459671.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种土压平衡盾构出渣量预估与校正方法
- 下一篇:摄像光学镜头





