System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,特别是涉及一种容量规划方法、装置、计算机设备、存储介质和程序产品。
技术介绍
1、软件系统可用于提高数据的处理效率,随着业务场景的日益更新,软件系统相应的也越来越复杂,为了确保软件系统在不同负载和业务场景下的稳定高效运行,需要对软件系统的资源进行调度和管理。
2、传统技术通过静态分析或经验评估实现系统的容量规划,基于历史的系统性能数据计算出系统在不同负载下所需的资源量。然而,静态分析的容量规划方法无法动态响应当前业务场景中的变化,对于复杂的业务系统无法及时响应,容量规划效率低,可靠性不高。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够可以即时响应的高效的容量规划方法、装置、计算机设备、存储介质和程序产品。
2、第一方面,本申请提供了一种容量规划方法,该方法包括:
3、获取业务系统全链路的监控数据,监控数据包括业务系统各链路节点的状态数据;
4、确定业务系统的目标业务场景,并根据监控数据和目标业务场景预测业务系统的预测容量数据;
5、根据预测容量数据在目标业务场景下模拟运行业务系统,获取业务系统全链路的运行数据,根据运行数据和状态数据动态调整预测容量数据,得到目标容量数据。
6、在其中一个实施例中,根据监控数据和目标业务场景预测业务系统的预测容量数据,包括:
7、获取业务系统在目标业务场景的历史容量数据,并根据目标业务场景确定业务系统的业务峰值;
8、根
9、在其中一个实施例中,根据预测容量数据在目标业务场景下模拟运行业务系统,获取业务系统全链路的运行数据,包括:
10、将目标业务场景根据业务流程分为若干目标业务子场景;
11、分别在各所述目标业务子场景以所述预测容量数据运行所述业务系统,获取各所述目标业务子场景的状态数据;
12、汇总各所述状态数据并提取关键数据,将所述关键数据与所述链路节点关联,确定所述业务系统在各所述链路节点的运行数据。
13、在其中一个实施例中,所述分别在各所述目标业务子场景以所述预测容量数据运行所述业务系统,获取各所述目标业务子场景的状态数据,包括:
14、对各目标业务子场景下的业务系统进行压力测试,并通过探针获取各目标业务子场景中各链路节点的状态数据。
15、在其中一个实施例中,该方法还包括:
16、确定目标业务场景在各链路节点的业务操作;
17、将各链路节点的运行数据与业务操作关联,用以在运行数据异常时定位与异常运行数据相关的业务操作。
18、在其中一个实施例中,该方法还包括:
19、根据目标容量数据生成业务系统的优化策略,以使业务系统根据优化策略进行优化,提高业务系统的业务处理能力。
20、第二方面,本申请提供了一种容量规划装置,该装置包括:
21、全链路监控模块,用于获取业务系统全链路的监控数据,监控数据包括业务系统各链路节点的状态数据;
22、容量评估模块,用于确定业务系统的目标业务场景,并根据监控数据和目标业务场景预测业务系统的预测容量数据;
23、容量优化模块,用于根据预测容量数据在目标业务场景下模拟运行业务系统,获取业务系统全链路的运行数据,根据所述运行数据和所述状态数据动态调整所述预测容量数据,得到目标容量数据。
24、第三方面,本申请提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:
25、获取业务系统全链路的监控数据,监控数据包括业务系统各链路节点的状态数据;
26、确定业务系统的目标业务场景,并根据监控数据和目标业务场景预测业务系统的预测容量数据;
27、根据预测容量数据在目标业务场景下模拟运行业务系统,获取业务系统全链路的运行数据,根据运行数据和状态数据动态调整预测容量数据,得到目标容量数据。
28、第四方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以下步骤:
29、获取业务系统全链路的监控数据,监控数据包括业务系统各链路节点的状态数据;
30、确定业务系统的目标业务场景,并根据监控数据和目标业务场景预测业务系统的预测容量数据;
31、根据预测容量数据在目标业务场景下模拟运行业务系统,获取业务系统全链路的运行数据,根据运行数据和状态数据动态调整预测容量数据,得到目标容量数据。
32、第五方面,本申请提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
33、获取业务系统全链路的监控数据,监控数据包括业务系统各链路节点的状态数据;
34、确定业务系统的目标业务场景,并根据监控数据和目标业务场景预测业务系统的预测容量数据;
35、根据预测容量数据在目标业务场景下模拟运行业务系统,获取业务系统全链路的运行数据,根据运行数据和状态数据动态调整预测容量数据,得到目标容量数据。
36、上述容量规划方法、装置、计算机设备、存储介质和程序产品,获取业务系统全链路的监控数据,该监控数据包括业务系统各链路节点的状态数据;接着确定业务系统的目标业务场景,并根据监控数据和目标业务场景预测业务系统的预测容量数据;根据预测容量数据在目标业务场景下模拟运行业务系统,获取业务系统全链路的运行数据,根据运行数据和状态数据动态调整预测容量数据,得到目标容量数据。该方法将业务系统的全链路监控与业务系统在目标业务场景的运行数据关联,将业务系统的状态数据与具体的业务场景对应匹配,可以根据运行数据的变化动态调整容量数据,提高业务系统的容量规划效率,可靠性高。
本文档来自技高网...【技术保护点】
1.一种容量规划方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述监控数据和所述目标业务场景预测所述业务系统的预测容量数据,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述预测容量数据在所述目标业务场景下模拟运行所述业务系统,获取所述业务系统全链路的运行数据,包括:
4.根据权利要求3所述的方法,其特征在于,所述分别在各所述目标业务子场景以所述预测容量数据运行所述业务系统,获取各所述目标业务子场景的状态数据,包括:
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.一种容量规划装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种容量规划方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述监控数据和所述目标业务场景预测所述业务系统的预测容量数据,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述预测容量数据在所述目标业务场景下模拟运行所述业务系统,获取所述业务系统全链路的运行数据,包括:
4.根据权利要求3所述的方法,其特征在于,所述分别在各所述目标业务子场景以所述预测容量数据运行所述业务系统,获取各所述目标业务子场景的状态数据,包括:
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
【专利技术属性】
技术研发人员:张益宾,陈菊英,侯玉龙,潘坤,郭永冲,郑晓勇,熊军军,周茉,
申请(专利权)人:中国人寿保险股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。