This publication is a method and device for upgrading servers. The method includes: in all server response process access request, obtain the service availability index, all access to the service availability indicators of all servers on the same point in time to receive requests for successful response requests between the number and the proportion of the number of all access requests, including all the old version of the server and the server: the new version of the server; then according to the number of the new version of the server service availability index access to the old version and configuration server deployment. Because the number can be acquired through service availability index to configure the server version and the old version of the server deployment, without feedback information collection provide services to users of the new version of the server, effectively enhance the upgrading of efficiency, and avoid the final server some user feedback information is not accurate due to failure to upgrade the entire service paralysis problems, enhance the reliability of the server upgrade.
【技术实现步骤摘要】
升级服务器的方法及装置
本公开涉及计算机
,尤其涉及升级服务器的方法及装置。
技术介绍
为了保证用户的服务体验,网络服务商会不断的进行服务器的升级。目前,为了保证系统的稳定性,大型系统的升级通常采用灰度升级的方式。在利用灰度升级方式进行升级时,会同时部署两个版本的系统服务,让一部分用户继续使用现有版本提供服务,一部分用户使用新版本提供服务,并收集使用新版本的用户对新版本的反馈信息,并根据反馈信息判断新版本服务的质量,如果用户对新版本的反馈较好,那么逐步扩大使用新版本的用户数量,最终把用户都迁移到新版本中。
技术实现思路
为克服相关技术中存在的问题,本公开实施例提供升级服务器的方法及装置。所述技术方案如下:根据本公开实施例的第一方面,提供一种升级服务器的方法,包括:在所有服务器响应访问请求的过程中,获取服务可用性指标,所述服务可用性指标指示所述所有服务器对同一时间点接收到的所有访问请求进行成功响应的访问请求数量与所述所有访问请求的数量之间的比例,其中,所述所有服务器包括:安装现有安装包的老版服务器,和安装现有安装包对应的升级更新安装包的新版服务器;根据所述服务可用性指标配置所述新版服务器和所述老版服务器的部署数量。本公开的实施例提供的技术方案可以包括以下有益效果:在所有服务器响应访问请求的过程中,获取服务可用性指标,该服务可用性指标指示所有服务器对同一时间点接收到的所有访问请求进行成功响应的访问请求数量与所有访问请求的数量之间的比例,其中,所有服务器包括:安装现有安装包的老版服务器,和安装现有安装包对应的升级更新安装包的新版服务器;进而可以根据获取到的服务 ...
【技术保护点】
一种升级服务器的方法,其特征在于,包括:在所有服务器响应访问请求的过程中,获取服务可用性指标,所述服务可用性指标指示所述所有服务器对同一时间点接收到的所有访问请求进行成功响应的访问请求数量与所述所有访问请求的数量之间的比例,其中,所述所有服务器包括:安装现有安装包的老版服务器,和安装现有安装包对应的升级更新安装包的新版服务器;根据所述服务可用性指标配置所述新版服务器和所述老版服务器的部署数量。
【技术特征摘要】
1.一种升级服务器的方法,其特征在于,包括:在所有服务器响应访问请求的过程中,获取服务可用性指标,所述服务可用性指标指示所述所有服务器对同一时间点接收到的所有访问请求进行成功响应的访问请求数量与所述所有访问请求的数量之间的比例,其中,所述所有服务器包括:安装现有安装包的老版服务器,和安装现有安装包对应的升级更新安装包的新版服务器;根据所述服务可用性指标配置所述新版服务器和所述老版服务器的部署数量。2.根据权利要求1所述的方法,其特征在于,所述根据所述服务可用性指标配置所述新版服务器和所述老版服务器的部署数量包括:在所述服务可用性指标大于预设阈值时,将至少一部分所述老版服务器替换为所述新版服务器;在所述服务可用性指标小于或等于所述预设阈值时,将至少一部分所述新版服务器替换为所述老版服务器。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:将所有所述老版服务器替换为所述新版服务器之后,输出第一提示消息,所述第一提示消息用于提示服务器升级成功;或者,将至少一部分所述新版服务器替换为所述老版服务器之后,输出第二提示消息,所述第二提示消息用于提示服务器升级失败。4.根据权利要求1所述的方法,其特征在于,所述获取服务可用性指标之前,还包括:接收新版服务器部署请求消息,所述新版服务器部署请求中携带新版服务器的安装包和老版服务器的标识;在所述新版服务器中安装所述安装包;根据所述老版服务器的标识获取所述老版服务器的域名;将安装了所述安装包的新版服务器与所述老版服务器的域名进行绑定。5.一种升级服务器的装置,其特征在于,包括:第一获取模块,用于在所有服务器响应访问请求的过程中,获取服务可用性指标,所述服务可用性指标指示所述所有服务器对同一时间点接收到的所有访问请求进行成功响应的访问请求数量与所述所有访问请求的数量之间的比例,其中,所述所有服务器包括:安装现有安装包的老版服务器,和安装现有安装包对应的升级更新安装包的新版服务器;调整模块,用于根据所述第一获取模块获取的所述服务可用性指标配置所述新版服务器和所述老版服务器的部署数量。6.根据权利要求5所述的装置,其特征在于,所述调整模块包括:第一替换子模块和第二替换子模块;所述第一替换子模块,用于在所述第一获取模块获取的所述服务可用性指标大于预设阈值时,将至少一部分所...
【专利技术属性】
技术研发人员:张宗强,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。