升级服务器的方法及装置制造方法及图纸

技术编号:16472292 阅读:35 留言:0更新日期:2017-10-29 00:04
本公开是关于升级服务器的方法及装置。该方法包括:在所有服务器响应访问请求的过程中,获取服务可用性指标,该服务可用性指标指示所有服务器对同一时间点接收到的所有访问请求进行成功响应的访问请求数量与所有访问请求的数量之间的比例,所有服务器包括:老版服务器和新版服务器;进而可以根据获取到的服务可用性指标配置新版服务器和老版服务器的部署数量。由于可以通过获取到的服务可用性指标来配置新版服务器和老版服务器的部署数量,而无需主动向用户收集对新版服务器提供的服务的反馈信息,有效提升了升级的效率,并避免了由于一些用户反馈信息的不准确造成的最终服务器升级失败而整个服务瘫痪的问题,提升了服务器升级的可靠性。

Method and device for upgrading server

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是根据一示例性实施例二示出的升级服务器的方法流程图。图3是根据一示例性实施例示出的升级服务器的方法中步骤S104的流程图。图4是根据一示例性实施例示出的云服务的架构图。图5是根据一示例性实施例三示出的升级服务器的方法的流程图。图6是根据一示例性实施例一示出的升级服务器的装置本文档来自技高网...
升级服务器的方法及装置

【技术保护点】
一种升级服务器的方法,其特征在于,包括:在所有服务器响应访问请求的过程中,获取服务可用性指标,所述服务可用性指标指示所述所有服务器对同一时间点接收到的所有访问请求进行成功响应的访问请求数量与所述所有访问请求的数量之间的比例,其中,所述所有服务器包括:安装现有安装包的老版服务器,和安装现有安装包对应的升级更新安装包的新版服务器;根据所述服务可用性指标配置所述新版服务器和所述老版服务器的部署数量。

【技术特征摘要】
1.一种升级服务器的方法,其特征在于,包括:在所有服务器响应访问请求的过程中,获取服务可用性指标,所述服务可用性指标指示所述所有服务器对同一时间点接收到的所有访问请求进行成功响应的访问请求数量与所述所有访问请求的数量之间的比例,其中,所述所有服务器包括:安装现有安装包的老版服务器,和安装现有安装包对应的升级更新安装包的新版服务器;根据所述服务可用性指标配置所述新版服务器和所述老版服务器的部署数量。2.根据权利要求1所述的方法,其特征在于,所述根据所述服务可用性指标配置所述新版服务器和所述老版服务器的部署数量包括:在所述服务可用性指标大于预设阈值时,将至少一部分所述老版服务器替换为所述新版服务器;在所述服务可用性指标小于或等于所述预设阈值时,将至少一部分所述新版服务器替换为所述老版服务器。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:将所有所述老版服务器替换为所述新版服务器之后,输出第一提示消息,所述第一提示消息用于提示服务器升级成功;或者,将至少一部分所述新版服务器替换为所述老版服务器之后,输出第二提示消息,所述第二提示消息用于提示服务器升级失败。4.根据权利要求1所述的方法,其特征在于,所述获取服务可用性指标之前,还包括:接收新版服务器部署请求消息,所述新版服务器部署请求中携带新版服务器的安装包和老版服务器的标识;在所述新版服务器中安装所述安装包;根据所述老版服务器的标识获取所述老版服务器的域名;将安装了所述安装包的新版服务器与所述老版服务器的域名进行绑定。5.一种升级服务器的装置,其特征在于,包括:第一获取模块,用于在所有服务器响应访问请求的过程中,获取服务可用性指标,所述服务可用性指标指示所述所有服务器对同一时间点接收到的所有访问请求进行成功响应的访问请求数量与所述所有访问请求的数量之间的比例,其中,所述所有服务器包括:安装现有安装包的老版服务器,和安装现有安装包对应的升级更新安装包的新版服务器;调整模块,用于根据所述第一获取模块获取的所述服务可用性指标配置所述新版服务器和所述老版服务器的部署数量。6.根据权利要求5所述的装置,其特征在于,所述调整模块包括:第一替换子模块和第二替换子模块;所述第一替换子模块,用于在所述第一获取模块获取的所述服务可用性指标大于预设阈值时,将至少一部分所...

【专利技术属性】
技术研发人员:张宗强
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

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

1