服务上线方法、系统、计算机设备及存储介质技术方案

技术编号:24945664 阅读:67 留言:0更新日期:2020-07-17 22:47
本发明专利技术实施例涉及一种服务上线方法、系统、计算机设备及存储介质,所述包括:获取服务器的总数量;若所述总数量大于等于设定的数量阈值,则确定所述服务器对应的运行参数;基于所述运行参数以及待上线服务的TQPS参数采用预设公式确定执行所述服务并行上线时对应的所述服务器的目标数量;采用所述目标数量的服务器对所述服务进行并行上线。通过获取的服务器运行参数确定支持服务顺利上线对应的服务器的目标数量,采用目标数量的服务对进行并行上线,避免因并行上线的服务器数量过多造成服务瘫痪,或者并行上线的服务器数量过少造成服务上线缓慢。

【技术实现步骤摘要】
服务上线方法、系统、计算机设备及存储介质
本专利技术实施例涉及计算机领域,尤其涉及一种服务上线方法、系统、计算机设备及存储介质。
技术介绍
服务进行发布上线时,根据服务对应流量的大小部署相应的服务器,对于流量比较大的业务服务的部署机器不止几台、十几台,可能需要上百台以上的机器,对于需要部署大量服务器的服务,上线过程中一直存在较多的问题,尤其是java程序,部署过程中先需要打包,然后上传资源文件、重启容器、重启其他关联服务才能使新的迭代在线上运行。相关技术中,通常采用并行上线的方式,即同时上线多个服务器,并行上线的并行数量一般是上线人员根据经验手动输入的一个数字,同一个机房的机器不能全部并行上线,因为线上服务在运行过程,如果全量并行,可能造成一段时间的服务瘫痪,因此采用批量的并行上线,比如同时并行上线3台服务器,如果上线失败只会出现3台服务器故障,对于用户基本无感知,但是3台的上线过程太慢,如果并行量太大,可能造成服务瞬时的瘫痪。
技术实现思路
鉴于此,为解决上述技术问题或部分技术问题,本专利技术实施例提供一种本文档来自技高网...

【技术保护点】
1.一种服务上线方法,其特征在于,包括:/n获取服务器的总数量;/n若所述总数量大于等于设定的数量阈值,则确定所述服务器对应的运行参数;/n基于所述运行参数以及待上线服务的TQPS参数采用预设公式确定执行所述服务并行上线时对应的所述服务器的目标数量;/n采用所述目标数量的服务器对所述服务进行并行上线。/n

【技术特征摘要】
1.一种服务上线方法,其特征在于,包括:
获取服务器的总数量;
若所述总数量大于等于设定的数量阈值,则确定所述服务器对应的运行参数;
基于所述运行参数以及待上线服务的TQPS参数采用预设公式确定执行所述服务并行上线时对应的所述服务器的目标数量;
采用所述目标数量的服务器对所述服务进行并行上线。


2.根据权利要求1所述的方法,其特征在于,所述运行参数包括:每秒查询率QPS参数和中央处理器CPU参数;
所述基于所述运行参数以及待上线服务的TQPS参数采用预设公式确定执行所述服务并行上线时对应的所述服务器的目标数量,包括:
获取每个所述服务器对应的最高QPS值和最低QPS值;
获取每个所述服务器对应的最高CPU空闲占比值和最低CPU空闲占比值;
基于全部所述服务器对应的多个所述最高QPS值确定所述服务器对应的第一平均QPS值;
基于全部所述服务器对应的多个所述最低QPS值确定所述服务器对应的第二平均QPS值;
基于全部所述服务器对应的多个所述最高CPU空闲占比值确定所述服务器对应的第一平均CPU空闲占比值;
基于全部所述服务器对应的多个所述最低CPU空闲占比值确定所述服务器对应的第二平均CPU空闲占比值;
基于所述第一平均QPS值、所述第二平均QPS值、所述第一平均CPU空闲占比值和所述第二平均CPU空闲占比值确定所述服务器的QPS相对于CPU的影响因子;
获取所述服务对应的TQPS值;
基于所述TQPS值、所述第一平均QPS值和所述影响因子采用预设公式确定执行服务并行上线时对应的所述服务器的目标数量。


3.根据权利要求2所述的方法,其特征在于,所述预设公式包括:



其中,所述TQPS为所述服务对应的总QPS值、所述HQPS为第一平均QPS值、SW为影响因子、K为所述服务器预留CPU的缓存空间值、Y为所述服务器的总数量、N为所述服务器的目标数量。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述总数量小于设定的数量阈值,则采用任意一个所述服务器对所述服务进行上线。


5.一种服务上线系统,其特征在于,包括:
获取模块,用于获取服务器的总数量;
确定模块,用于若所述总数...

【专利技术属性】
技术研发人员:马多昌
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1