[发明专利]服务启动优化方法、装置、电子设备和可读存储介质有效
| 申请号: | 202111459671.0 | 申请日: | 2021-12-02 |
| 公开(公告)号: | CN114116068B | 公开(公告)日: | 2023-06-02 |
| 发明(设计)人: | 王孝东 | 申请(专利权)人: | 重庆紫光华山智安科技有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/48;G06F9/50 |
| 代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 戴尧罡 |
| 地址: | 400700 重庆市*** | 国省代码: | 重庆;50 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 服务 启动 优化 方法 装置 电子设备 可读 存储 介质 | ||
本申请提供一种服务启动优化方法、装置、电子设备和可读存储介质,针对部署在服务器中的多个服务,确定各服务的优先级,各服务的优先级预先根据多个服务中服务之间的启动依赖关系所设置,再按照优先级从高到低的顺序,依次触发处于不同优先级的服务的启动,并针对处于相同优先级的多个服务,对该多个服务进行并行启动处理,在成功完成优先级最低的多个服务的并行启动后,结束服务启动流程。本方案基于多个服务之间的启动依赖关系设置各服务的优先级,并在整体上按照优先级从高到低的顺序对服务进行依次启动、在局部对处于相同优先级的多个服务进行并行启动,如此,可以保障服务按启动依赖关系顺利完成启动的基础上,有效提高服务启动的效率。
技术领域
本申请涉及软件管理技术领域,具体而言,涉及一种服务启动优化方法、装置、电子设备和可读存储介质。
背景技术
Tomcat作为Java服务的主要服务器,通常的用法是一个服务启动一个Tomcat实例,每个服务都会加载一份Tomcat资源到内存中,每个服务就是一个Tomcat进程,进程之间资源完全隔离。如果服务器的内存资源相对紧张的情况下,通常的做法就是在一个Tomcat中部署多个服务,这样可以避免重复加载多份Tomcat资源到内存中,提高内存资源使用率。但是当多个服务部署到一个Tomcat中时,Tomcat实例启动多个服务时是根据配置顺序串行启动的。如果一个Tomcat中部署的服务比较多,则整个Tomcat启动时长就是所有服务的启动时间之和,这就造成Tomcat启动所需总时长较长。并且当其中一个服务启动失败,会使整个Tomcat启动失败,也就导致所有服务都无法提供服务。
现有技术中存在一些用于优化Tomcat启动的方式,但是这些方式大多是通过清理文件或修改参数等方式来实现优化,优化作用有限,优化效果不佳。
发明内容
本申请的目的包括,例如,提供了一种服务启动优化方法、装置、电子设备和可读存储介质,其能够保障服务按启动依赖关系顺利完成启动的基础上,有效提高服务启动的效率。
本申请的实施例可以这样实现:
第一方面,本申请提供一种服务启动优化方法,所述方法包括:
针对部署在服务器中的多个服务,确定各所述服务的优先级,其中,各所述服务的优先级预先根据所述多个服务中服务之间的启动依赖关系所设置;
按优先级从高到低的顺序,依次触发处于不同优先级的服务的启动,并针对处于相同优先级的多个服务,对该多个服务进行并行启动处理;
在成功完成最低优先级的多个服务的并行启动后,结束服务启动流程。
在可选的实施方式中,所述方法还包括预先设置各所述服务的优先级的步骤,该步骤包括:
针对各所述服务,获取所述服务触发启动所需的依赖信息,所述依赖信息包括所述服务触发启动所需的其他服务的启动成功结果;
基于各所述服务所需的依赖信息建立所述多个服务之间的启动依赖关系;
根据所述启动依赖关系,设置各所述服务的优先级。
在可选的实施方式中,所述服务器为多核服务器;
所述针对处于相同优先级的多个服务,对该多个服务进行并行启动处理的步骤,包括:
检测是否触发动态调整策略,若未触发动态调整策略,则利用与所述服务器的核数对应的线程对处于相同优先级的多个服务进行并行启动处理;
若触发动态调整策略,则基于动态调整策略确定并行启动数量,并利用与所述并行启动数量对应的线程对处于相同优先级的多个服务进行并行启动处理。
在可选的实施方式中,所述基于动态调整策略确定并行启动数量的步骤,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆紫光华山智安科技有限公司,未经重庆紫光华山智安科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111459671.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种土压平衡盾构出渣量预估与校正方法
- 下一篇:摄像光学镜头





