System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种服务多活能力评估方法、设备以及存储介质技术_技高网

一种服务多活能力评估方法、设备以及存储介质技术

技术编号:41261814 阅读:33 留言:0更新日期:2024-05-11 09:19
本申请提供了一种服务多活能力评估方法、设备以及存储介质,该方法包括:显示第一界面,数值第一界面中包括服务选择控件;响应针对数值服务选择控件的第一操作显示第二界面,在数值第二界面中包括服务多活评估控件,数值第一应用程序为待检测多活评分的应用;响应针对数值服务多活评估控件的第二操作,对数值第一应用程序进行部署多活评估,得到第一评分;对数值第一应用程序进行调用多活评估,得到第二评分;对数值第一应用程序进行容量多活评估,得到第三评分;对数值第一应用程序进行止损多活评估,得到第四评分;基于数值第一评分、数值第二评分、数值第三评分以及数值第四评分进行计算,得到数值第一应用程序的服务多活评分。

【技术实现步骤摘要】

本申请涉及服务多活能力评估的,尤其涉及一种服务多活能力评估方法、设备以及存储介质


技术介绍

1、随着互联网行业的飞速发展,利用异地多活系统对业务进行布设成为主流趋势。一般来说,在异地多活系统包括有设置在不同地理区域的多个业务设备,基于用户所在的地理区域,用户发起的业务访问或业务请求将被发送至对应地理区域的业务设备中以进行处理。

2、因此,如何对服务多活能力进行评估是技术人员日益关注的问题。


技术实现思路

1、本申请实施例提供一种服务多活能力评估方法、设备以及存储介质,该方法能够对服务的多活能力进行评估。

2、第一方面,本申请实施例提供一种服务多活能力评估方法,应用于电子设备,电子设备中包括服务多活评估应用,该方法包括:显示第一界面,第一界面为服务多活评估应用对应的界面,第一界面中包括服务选择控件;响应针对服务选择控件的第一操作显示第二界面,第二界面为第一应用程序对应的界面,在第二界面中包括服务多活评估控件,第一应用程序为待检测多活评分的应用;响应针对服务多活评估控件的第二操作,对第一应用程序进行部署多活评估,得到第一评分;对第一应用程序进行调用多活评估,得到第二评分;对第一应用程序进行容量多活评估,得到第三评分;对第一应用程序进行止损多活评估,得到第四评分;基于第一评分、第二评分、第三评分以及第四评分进行计算,得到第一应用程序的服务多活评分,服务多活评分用于表征第一应用程序的多活能力。

3、在上述实施例中,以单个服务(应用程序)作为最小评估单位,综合评估在线服务的部署情况、调用方式和配置、容量冗余度、止损预案和预案可用性,旨在建设一种全面的、可度量的、高效的多活评估方法。此外,还设计一键评估在线服务多活能力的app,通过一键评估,实现对所有在线服务的多活数据信息的检索、分析和计算,以解决目前评估效率低、数字化程度不足的挑战。

4、结合第一方面,在一种可能实现的方式中,对第一应用程序进行部署多活评估,得到第一评分,具体包括:依次对第一应用程序进行双机房部署评估、实例一致性评估、单点评估、以及机房标签评估得到第一评分;其中,若第一应用程序部署在双机房,将第一评分更新为第一分值,若第一应用程序未部署在双机房,将第一评分更新为第二分值;若第一应用程序的实例一致,在第一评分的基础上加上第一数值,得到更新后的第一评分;若第一应用程序的实例不一致,在第一评分的基础上减去第一数值,得到更新后的第一评分;若第一应用程序为单点,则在更新后的第一评分的基础上加上第二数值;若第一应用程序不为单点,则在更新后的第一评分的基础上减去第二数值;若第一应用程序设定机房标签,则在更新后的第一评分的基础上加上第三数值,第一分值大于第二分值。

5、结合第一方面,在一种可能实现的方式中,对第一应用程序进行调用多活评估,得到第二评分,具体包括:在判断通过名字服务集群调用第一应用程序对应的服务的情况下,将第二评分确定为第四数值,第四数值大于0;在判断不通过名字服务集群调用第一应用程序对应的服务的情况下,将第二评分确定为0。

6、结合第一方面,在一种可能实现的方式中,对第一应用程序进行容量多活评估,得到第三评分,具体包括:根据部署了第一应用程序的服务器的cpu资源使用量和第一阈值,得到第一目标值;根据部署了第一应用程序的机房的流量承载能力和第二阈值,得到第二目标值;将第一目标值和第二目标值相加,得到第三评分;其中,若服务器的cpu资源使用量小于第一阈值的四分之一,第一目标值为第五数值;若服务器的cpu资源量大于第一阈值的四分之一,小于第一阈值的二分之一,第一目标值为第六数值;若服务器的cpu资源量大于或等于第一阈值的二分之一,小于第一阈值,第一目标值为第七数值;若服务器的cpu资源量大于或等于第一阈值,第一目标值为0;若机房的流量承载能力大于或等于第二阈值,第二目标值为第八数值;若机房的流量承载能力小于第二阈值,第二目标值为0。

7、结合第一方面,在一种可能实现的方式中,对第一应用程序进行止损多活评估,得到第四评分,具体包括:判断第一应用程序是否具备单机房故障的预案;若具备,第四评分更新为第九数值,得到更新后的第四评分;判断第一应用程序是否达到预案训练效果;若判断为是,在更新后的第四评分的基础上加上第四数值;若不具备,将第四评分设置为0。

8、结合第一方面,在一种可能实现的方式中,基于第一评分、第二评分、第三评分以及第四评分进行计算,得到第一应用程序的服务多活评分,具体包括:根据公式p=η1p1+η2p2+η3p3+η4p4计算第一应用程序的服务多活评分;其中,p为第一应用程序的服务多活评分,η1为第一评分的权重,p1为第一评分,η2为第二评分的权重,p2为第二评分;η3为第三评分的权重,p3为第三评分;η4为第四评分的权重,p4为第四评分。

9、第二方面,本申请实施例提供了一种服务多活能力评估设备,包括存储器和处理器;

10、其中,所述存储器用于存储程序代码,所述处理器用于调用所述存储器存储的程序代码,执行上述第一方面及其各种可能实现的方式中的服务多活能力评估方法。

11、第三方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时,实现上述第一方面及其各种可能实现的方式中的服务多活能力评估方法。

12、第四方面,本申请实施例提供了一种计算机程序,该计算机程序包括指令,当所述计算机程序被计算机执行时,使得该计算机可以执行上述第一方面及其各种可能实现的方式中计算机所执行的流程。

本文档来自技高网...

【技术保护点】

1.一种服务多活能力评估方法,其特征在于,应用于电子设备,所述电子设备中包括服务多活评估应用,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述对所述第一应用程序进行部署多活评估,得到第一评分,具体包括:

3.如权利要求1所述的方法,其特征在于,所述对所述第一应用程序进行调用多活评估,得到第二评分,具体包括:

4.如权利要求1所述的方法,其特征在于,所述对所述第一应用程序进行容量多活评估,得到第三评分,具体包括:

5.如权利要求1所述的方法,其特征在于,所述对所述第一应用程序进行止损多活评估,得到第四评分,具体包括:

6.如权利要求1所述的方法,其特征在于,所述基于所述第一评分、所述第二评分、所述第三评分以及所述第四评分进行计算,得到所述第一应用程序的服务多活评分,具体包括:

7.一种服务多活能力评估设备,其特征在于,包括:存储器和处理器,其中:

8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时,实现如权利要求1-6任意一项所述的方法。

...

【技术特征摘要】

1.一种服务多活能力评估方法,其特征在于,应用于电子设备,所述电子设备中包括服务多活评估应用,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述对所述第一应用程序进行部署多活评估,得到第一评分,具体包括:

3.如权利要求1所述的方法,其特征在于,所述对所述第一应用程序进行调用多活评估,得到第二评分,具体包括:

4.如权利要求1所述的方法,其特征在于,所述对所述第一应用程序进行容量多活评估,得到第三评分,具体包括:

5.如权利要求1所述的方...

【专利技术属性】
技术研发人员:金云超陈存利
申请(专利权)人:度小满科技北京有限公司
类型:发明
国别省市:

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

1