1.一种熔断参数的调整方法,其特征在于,所述方法应用于第一接口,所述第一接口为目标服务中配置有熔断功能的接口,所述方法包括:获取所述目标服务所在主机的剩余资源信息,以及所述第一接口所依赖的组件所在主机的剩余资源信息;其中,所述剩余资源信息包括可用CPU信息、可用内存信息和可用宽带信息,所述组件包括数据库、中间件和\或服务;
基于所述目标服务所在主机的剩余资源信息和所述第一接口所依赖的组件所在主机的剩余资源信息,对预设的熔断参数进行调整,得到调整后的熔断参数;其中,所述调整后的熔断参数与所述目标服务所在主机的剩余资源信息和所述第一接口所依赖的组件所在主机的剩余资源信息均为正相关关系。
2.根据权利要求1所述的方法,其特征在于,所述基于所述目标服务所在主机的剩余资源信息和所述第一接口所依赖的组件所在主机的剩余资源信息,对预设的熔断参数进行调整,得到调整后的熔断参数,包括:基于所述目标服务所在主机的剩余资源信息、所述第一接口所依赖的组件所在主机的剩余资源信息以及所述第一接口的运行状况,对预设的熔断参数进行调整,得到调整后的熔断参数。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
统计所述第一接口在预设时间段内的正常运行时间和超时及错误的响应个数;
基于所述正常运行时间和所述超时及错误的响应个数,更新所述第一接口的预设的运行状况参数,得到更新后的运行状况参数;其中,所述更新后的运行状况参数与所述正常运行时间为正相关关系,所述更新后的运行状况参数与所述超时及错误的响应个数为负相关关系;
相应的,基于所述目标服务所在主机的剩余资源信息、所述第一接口所依赖的组件所在主机的剩余资源信息以及所述第一接口的运行状况,对预设的熔断参数进行调整,得到调整后的熔断参数,具体为:基于所述目标服务所在主机的剩余资源信息、所述第一接口所依赖的组件所在主机的剩余资源信息以及所述更新后的运行状况参数,对预设的熔断参数进行调整,得到调整后的熔断参数。
4.根据权利要求3所述的方法,其特征在于,所述基于所述目标服务所在主机的剩余资源信息、所述第一接口所依赖的组件所在主机的剩余资源信息以及所述更新后的运行状况参数,对预设的熔断参数进行调整,得到调整后的熔断参数,包括:利用以下公式对预设的熔断参数进行调整,得到调整后的熔断参数;
其中,R表示调整后的熔断参数;A、B、C分别表示目标服务所在主机的可用CPU信息、可用内存信息和可用宽带信息;n表示第一接口所依赖的组件的个数;Ai、Bi、Ci分别表示第一接口所依赖的第i个组件所在主机的可用CPU信息、可用内存信息和可用宽带信息;seed表示预设的熔断参数;D为预设的恒定值。
5.一种熔断参数的调整装置,其特征在于,所述装置应用于第一接口,所述第一接口为目标服务中配置有熔断功能的接口,所述装置包括:第一获取模块,用于获取所述目标服务所在主机的剩余资源信息,以及所述第一接口所依赖的组件所在主机的剩余资源信息;其中,所述剩余资源信息包括可用CPU信息、可用内存信息和可用宽带信息,所述组件包括数据库、中间件和\或服务;
调整模块,用于基于所述目标服务所在主机的剩余资源信息和所述第一接口所依赖的组件所在主机的剩余资源信息,对预设的熔断参数进行调整,得到调整后的熔断参数;其中,所述调整后的熔断参数与所述目标服务所在主机的剩余资源信息和所述第一接口所依赖的组件所在主机的剩余资源信息均为正相关关系。
6.根据权利要求5所述的装置,其特征在于,所述调整模块,具体用于:
基于所述目标服务所在主机的剩余资源信息、所述第一接口所依赖的组件所在主机的剩余资源信息以及所述第一接口的运行状况,对预设的熔断参数进行调整,得到调整后的熔断参数。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
统计模块,用于统计所述第一接口在预设时间段内的正常运行时间和超时及错误的响应个数;
更新模块,用于基于所述正常运行时间和所述超时及错误的响应个数,更新所述第一接口的预设的运行状况参数,得到更新后的运行状况参数;其中,所述更新后的运行状况参数与所述正常运行时间为正相关关系,所述更新后的运行状况参数与所述超时及错误的响应个数为负相关关系;
相应的,调整模块,具体用于:
基于所述目标服务所在主机的剩余资源信息、所述第一接口所依赖的组件所在主机的剩余资源信息以及所述更新后的运行状况参数,对预设的熔断参数进行调整,得到调整后的熔断参数。
8.根据权利要求7所述的装置,其特征在于,所述调整模块,具体用于:
利用以下公式对预设的熔断参数进行调整,得到调整后的熔断参数;
其中,R表示调整后的熔断参数;A、B、C分别表示目标服务所在主机的可用CPU信息、可用内存信息和可用宽带信息;n表示第一接口所依赖的组件的个数;Ai、Bi、Ci分别表示第一接口所依赖的第i个组件所在主机的可用CPU信息、可用内存信息和可用宽带信息;seed表示预设的熔断参数;D为预设的恒定值。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行如权利要求1-4任一项所述的方法。
10.一种熔断参数的调整设备,其特征在于,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如权利要求1-4任一项所述的方法。