一种实例动态调整方法、装置及相关设备制造方法及图纸

技术编号:25598187 阅读:21 留言:0更新日期:2020-09-11 23:56
本申请涉及区块链技术,提供了一种实例动态调整方法,包括:服务端获取目标实例的性能数据和访问数据,所述性能数据包括所述目标实例的硬件资源数据,所述访问数据包括所述目标实例中部署的目标万维网web服务的数据;电子设备根据所述性能数据、所述访问数据确定以及预设调整方法,确定调整所述目标实例的数量和/或调整所述目标实例的硬件资源。通过获取的实例性能数据以及访问数据确定是否对运行web服务的实例进行调整,可以提高实例动态调整的效率,节省资源。

【技术实现步骤摘要】
一种实例动态调整方法、装置及相关设备
本申请涉及计算机
,尤其涉及一种实例动态调整方法、装置及相关设备。
技术介绍
浏览器和服务器(Browser/Server,B/S)架构是一种分布式架构,基于B/S架构的万维网(web)服务发展迅速,分布式架构能够支持横向扩展,使web服务能够支持更大的吞吐量和并发量。但是当前对web服务的扩展还是依赖人工增加实例,然后将web服务在增加的实例上运行。当面对突发流量时,往往需要提前安排大量工作人员随时准备部署新的实例或者增加当前实例所使用的资源,或者在突发流量到来之前部署大量实例,以应对突发流量。但是上述方法效率低下,会造成人力资源或者机器资源的浪费。
技术实现思路
本申请实施例公开了一种实例动态调整方法、装置及相关设备,可以提高实例动态调整的效率与准确性,节省资源。第一方面,本申请提供一种实例动态调整方法,包括:获取目标实例的性能数据和访问数据,所述性能数据包括所述目标实例的硬件资源数据,所述访问数据包括所述目标实例中部署的目标万维网web服务的数据;确定所述性能数据中每项指标的平均值以及所述访问数据中每项指标的平均值,其中,所述性能数据中的指标包括CPU使用率、内存使用率以及存储空间使用率;所述访问数据中的指标包括所述目标web服务各个接口的调用次数、请求返回时长以及每个源网际互连协议IP调用接口的次数;根据所述性能数据中每项指标的平均值、所述访问数据中每项指标的平均值以及所述预设调整方法,确定调整所述目标实例的数量和/或调整所述目标实例的硬件资源。在一种可能的实现方式中,所述确定所述性能数据中每项指标的平均值以及所述访问数据中每项指标的平均值之前,所述方法还包括:根据第一合规阈值对所述性能数据进行筛选,得到目标性能数据;根据第二合规阈值对所述访问数据进行筛选,得到目标访问数据;所述根据所述性能数据中每项指标的平均值、所述访问数据中每项指标的平均值以及所述预设调整方法,确定调整所述目标实例的数量和/或调整所述目标实例的硬件资源,具体为:根据所述目标性能数据中每项指标的平均值、所述目标访问数据中每项指标的平均值以及所述预设调整方法,确定调整所述目标实例的数量和/或调整所述目标实例的硬件资源。在一种可能的实现方式中,所述根据第一合规阈值对所述性能数据进行筛选,得到目标性能数据,包括:根据所述性能数据中每项指标的数据以及第一合规阈值中每项指标对应的阈值,对所述性能数据中每项指标的数据进行筛选,得到所述目标性能数据。在一种可能的实现方式中,所述根据第二合规阈值对所述访问数据进行筛选,得到目标访问数据,包括:根据所述访问数据中每项指标的数据以及第二合规阈值中每项指标对应的阈值,对所述性能数据中每项指标的数据进行筛选,得到所述目标访问数据。在一种可能的实现方式中,所述根据所述目标性能数据中每项指标的平均值、所述目标访问数据中每项指标的平均值以及所述预设调整方法,确定调整所述目标实例的数量和/或调整所述目标实例的硬件资源,包括:在所述目标性能数据中目标指标的数据的平均值大于对应的预设阈值,且所述目标访问数据中各指标的数据对应的平均值小于或等于对应的预设阈值的情况下,确定对所述目标指标对应的硬件资源进行扩容,其中,所述目标指标包括所述目标性能数据中的一项或者多项指标。在一种可能的实现方式中,所述根据所述目标性能数据中每项指标的平均值、所述目标访问数据中每项指标的平均值以及所述预设调整方法,确定调整所述目标实例的数量和/或调整所述目标实例的硬件资源,包括:在所述目标性能数据中任意一个或多个的指标的数据的平均值大于各自对应的预设阈值,且所述目标访问数据中任意一个或者多个指标的数据的平均值大于各自对应的预设阈值,确定增加所述目标实例。在一种可能的实现方式中,所述方法还包括:以预设周期获取实例的性能数据和访问数据;将所述性能数据和所述访问数据存储到区块链;所述获取所述目标实例的性能数据和访问数据,包括:从所述区块链中读取所述目标实例在预设时长内的性能数据和访问数据,其中,所述预设时长大于或者等于所述预设周期。第二方面,本申请提供一种实例动态调整装置,包括:获取单元,用于获取目标实例的性能数据和访问数据,所述性能数据包括所述目标实例的硬件资源数据,所述访问数据包括所述目标实例中部署的目标万维网web服务的数据;处理单元,用于:确定所述性能数据中每项指标的平均值以及所述访问数据中每项指标的平均值,其中,所述性能数据中的指标包括CPU使用率、内存使用率以及存储空间使用率;所述访问数据中的指标包括所述目标web服务各个接口的调用次数、请求返回时长以及每个源网际互连协议IP调用接口的次数;根据所述性能数据中每项指标的平均值、所述访问数据中每项指标的平均值以及所述预设调整方法,确定调整所述目标实例的数量和/或调整所述目标实例的硬件资源。第三方面,本申请提供一种电子设备,包括处理器、存储器、通信接口以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如上述第一方面的方法中的部分或全部步骤的指令。第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序被处理器执行,以实现如上述第一方面所述的方法中所描述的部分或者全部步骤。电子设备通过获取部署有目标web服务的实例的性能数据以及访问数据,根据性能数据、访问数据,结合预设的实例调整方法,确定是否对部署目标web服务的实例进行调整,在需要对实例进行调整的情况下,可以通知运行实例的服务器对实例进行调整,从而避免人工对实例进行调整,可以提高工作效率,同时避免提前部署大量实例造成的资源浪费。进一步的,电子设备还可以根据性能数据以及访问数据确定是对现有实例扩充硬件资源,还是增加部署目标web服务的实例,对实例的调控更加精确,避免单纯增加实例造成的资源浪费。附图说明为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种实例动态调整的流程示意图;图2为本申请实施例提供的另一种实例动态调整的流程示意图;图3为本申请实施例提供的一种实例动态调整装置的结构示意图;图4为本申请实施例提供的一种电子设备的结构示意图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其本文档来自技高网
...

【技术保护点】
1.一种实例动态调整方法,其特征在于,包括:/n获取目标实例的性能数据和访问数据,所述性能数据包括所述目标实例的硬件资源数据,所述访问数据包括所述目标实例中部署的目标万维网web服务的数据;/n确定所述性能数据中每项指标的平均值以及所述访问数据中每项指标的平均值,其中,所述性能数据中的指标包括CPU使用率、内存使用率以及存储空间使用率;所述访问数据中的指标包括所述目标web服务各个接口的调用次数、请求返回时长以及每个源网际互连协议IP调用接口的次数;/n根据所述性能数据中每项指标的平均值、所述访问数据中每项指标的平均值以及所述预设调整方法,确定调整所述目标实例的数量和/或调整所述目标实例的硬件资源。/n

【技术特征摘要】
1.一种实例动态调整方法,其特征在于,包括:
获取目标实例的性能数据和访问数据,所述性能数据包括所述目标实例的硬件资源数据,所述访问数据包括所述目标实例中部署的目标万维网web服务的数据;
确定所述性能数据中每项指标的平均值以及所述访问数据中每项指标的平均值,其中,所述性能数据中的指标包括CPU使用率、内存使用率以及存储空间使用率;所述访问数据中的指标包括所述目标web服务各个接口的调用次数、请求返回时长以及每个源网际互连协议IP调用接口的次数;
根据所述性能数据中每项指标的平均值、所述访问数据中每项指标的平均值以及所述预设调整方法,确定调整所述目标实例的数量和/或调整所述目标实例的硬件资源。


2.根据权利要求1所述的方法,其特征在于,所述确定所述性能数据中每项指标的平均值以及所述访问数据中每项指标的平均值之前,所述方法还包括:
根据第一合规阈值对所述性能数据进行筛选,得到目标性能数据;
根据第二合规阈值对所述访问数据进行筛选,得到目标访问数据;
所述根据所述性能数据中每项指标的平均值、所述访问数据中每项指标的平均值以及所述预设调整方法,确定调整所述目标实例的数量和/或调整所述目标实例的硬件资源,具体为:
根据所述目标性能数据中每项指标的平均值、所述目标访问数据中每项指标的平均值以及所述预设调整方法,确定调整所述目标实例的数量和/或调整所述目标实例的硬件资源。


3.根据权利要求2所述的方法,其特征在于,所述根据第一合规阈值对所述性能数据进行筛选,得到目标性能数据,包括:
根据所述性能数据中每项指标的数据以及第一合规阈值中每项指标对应的阈值,对所述性能数据中每项指标的数据进行筛选,得到所述目标性能数据。


4.根据权利要求2或3所述的方法,其特征在于,所述根据第二合规阈值对所述访问数据进行筛选,得到目标访问数据,包括:
根据所述访问数据中每项指标的数据以及第二合规阈值中每项指标对应的阈值,对所述性能数据中每项指标的数据进行筛选,得到所述目标访问数据。


5.根据权利要求2所述的方法,其特征在于,所述根据所述目标性能数据中每项指标的平均值、所述目标访问数据中每项指标的平均值以及所述预设调整方法,确定调整所述目标实例的数量和/或调整所述目标实例的硬件资源,包括:
在所述目标性能数据中目标指标的数据的...

【专利技术属性】
技术研发人员:刘崇辉
申请(专利权)人:平安医疗健康管理股份有限公司
类型:发明
国别省市:上海;31

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

1