System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理,尤其涉及一种数据处理方法及相关产品。
技术介绍
1、服务的响应时间(reaction time,rt)会影响请求该服务的用户的体验,因此出于对用户体验的考虑,需要使服务的rt满足预设需求。而服务的每秒查询率(queries persecond,qps)会影响服务的rt。因此,如何确定服务的qps的上限值,具有非常重要的意义。
技术实现思路
1、本申请提供一种数据处理方法及相关产品,以提高服务的qps的上限值的准确度。其中,相关产品包括:数据处理装置、电子设备、计算机可读存储介质、计算机程序产品
2、第一方面,提供了一种数据处理方法,所述方法包括:
3、获取目标服务的qps在至少两个历史时间段的至少两个历史上限值;
4、获取所述目标服务的qps在当前时间段的上限的第一预测值,所述历史时间段早于所述当前时间段;
5、从所述至少两个历史上限值中确定离散程度小的m个参考上限值;
6、在所述m个参考上限值与所述第一预测值的差异小的情况下,基于所述m个参考上限值和所述第一预测值,确定所述目标服务的qps在所述当前时间段的目标上限值。
7、结合本申请任一实施方式,在所述m个参考上限值与所述第一预测值的差异小的情况下,基于所述m个参考上限值和所述第一预测值,确定所述目标服务的qps在所述当前时间段的目标上限值之前,所述方法还包括:
8、基于所述m个参考上限值,确定用于表征所述m个参考上限值的第一
9、确定所述第一预测值与所述第一标识值的差的绝对值,得到第一参考值;
10、在所述第一参考值小于第一阈值的情况下,确定所述m个参考上限值与所述第一预测值的差异小。
11、结合本申请任一实施方式,所述基于所述m个参考上限值,确定用于表征所述m个参考上限值的第一标识值,包括:
12、确定所述m个参考上限值的平均值为所述第一标识值;
13、或者,确定所述m个参考上限值的中位值为所述第一标识值;
14、或者,确定所述m个参考上限值中时间戳最小的值为所述第一标识值。
15、结合本申请任一实施方式,所述从所述至少两个历史上限值中确定离散程度小的m个参考上限值,包括:
16、从所述至少两个历史上限值中确定候选共识集合,所述候选共识集合内的至少两个候选上限值的离散程度小;
17、在所述候选上限值的数量小于或等于所述预设值的情况下,基于所述至少两个候选上限值,确定用于表征所述候选共识集合的第二标识值,所述预设值小于或等于所述m;
18、确定待确认上限值与所述第二标识值的差值的绝对值,得到第二参考值,所述待确认上限值为所述至少两个历史上限值中除所述至少两个候选上限值之外的上限值;
19、在所述第二参考值小于第一阈值的情况下,将所述待确认上限值加入所述候选共识集合;
20、在所述候选共识集合内的上限值的数量大于所述预设值的情况下,根据所述候选共识集合内的上限值,得到所述m个参考上限值。
21、结合本申请任一实施方式,所述候选上限值所对应的时间段为所述至少两个历史上限值中所对应的时间段最早的n个,所述n为所述候选上限值的数量;
22、所述确定待确认上限值与所述第二标识值的差值的绝对值,得到第二参考值,包括:
23、按所对应的时间段的从早到晚的顺序,依次确定各个所述待确认上限值与所述第二标识值的差值的绝对值,得到所述第二参考值;
24、在得到所述第二参考值后,所述方法还包括:
25、在连续s个所述第二参考值大于或等于所述第一阈值的情况下,确定所述目标服务在第一时间段的状态为异常,所述第一时间段为在所述候选上限值所对应的时间段之后的时间段。
26、结合本申请任一实施方式,在得到所述参考值后,所述方法还包括:
27、在连续x个所述参考值中的异常值的数量大于第二阈值的情况下,确定所述目标服务在所述第一时间段的状态为异常,所述异常值为大于或等于所述第一阈值的所述第二参考值,所述第二阈值小于所述x。
28、结合本申请任一实施方式,所述第一时间段与最晚时间段的时间间隔小于或等于第三阈值,所述最晚时间段为所述候选上限值所对应的时间段中最晚的时间段。
29、结合本申请任一实施方式,所述预设值通过对所述历史上限值的数量的一半向上取整得到。
30、结合本申请任一实施方式,所述基于所述m个参考上限值和所述第一预测值,确定所述目标服务的qps在所述当前时间段的目标上限值,包括:
31、确定所述m个参考上限值和所述第一预测值的平均值,得到所述目标上限值;
32、或者,确定所述m个参考上限值和所述第一预测值的中位值,得到所述目标上限值。
33、结合本申请任一实施方式,所述获取所述目标服务的qps在当前时间段的第一预测值,包括:
34、获取目标实例数,所述目标实例数为所述目标服务在所述当前时间段的实例的数量;
35、获取参考实例数,所述参考实例数为所述目标服务在第二时间段的实例的数量,所述第二时间段为所述至少两个历史时间段中的任意一个时间段;
36、获取所述目标服务的qps在所述第二时间段的上限的第二预测值;
37、基于所述第二预测值、所述参考实例数和所述目标实例数,得到所述第一预测值;所述第二预测值与所述参考实例数的关系为第一关系,所述第一预测值与所述目标实例数的关系为第二关系,所述第一关系与所述第二关系匹配。
38、结合本申请任一实施方式,所述获取所述目标服务的qps在所述第二时间段的上限的第二预测值,包括:
39、获取所述目标服务的qps在所述第二时间段的上限的第三预测值;
40、基于所述第三预测值、所述参考实例数和所述目标实例数,得到所述第二预测值;所述第二预测值与所述第三预测值的关系为第三关系,所述目标实例数与所述参考实例数的关系为第四关系,所述第三关系与所述第四关系匹配。
41、结合本申请任一实施方式,在所述从所述至少两个历史上限值中确定离散程度小的m个参考上限值之后,所述方法还包括:
42、在所述m个参考上限值与所述第一预测值的差异大的情况下,基于所述第一预测值,确定所述目标上限值。
43、结合本申请任一实施方式,在确定所述目标服务的qps的目标上限值之后,所述方法还包括:
44、基于所述目标上限值,确定调整所述目标服务的实例数的数量的方案。
45、结合本申请任一实施方式,所述至少两个历史上限值基于所述目标服务在所述至少两个历史时间段内的qps得到的,而且基于所述目标服务在所述至少两个历史时间段内的qps得到所述至少两个历史上限值所采用的方式,与得到所述第一预测值所采用的方式相同。
46、第二方面,提供了一种数据处理本文档来自技高网...
【技术保护点】
1.一种数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述m个参考上限值与所述第一预测值的差异小的情况下,基于所述m个参考上限值和所述第一预测值,确定所述目标服务的每秒查询率在所述当前时间段的目标上限值之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述m个参考上限值,确定用于表征所述m个参考上限值的第一标识值,包括:
4.根据权利要求1至3中任意一项所述的方法,其特征在于,所述从所述至少两个历史上限值中确定离散程度小的m个参考上限值,包括:
5.根据权利要求4所述的方法,其特征在于,所述候选上限值所对应的时间段为所述至少两个历史上限值中所对应的时间段最早的n个,所述n为所述候选上限值的数量;
6.根据权利要求5所述的方法,其特征在于,在得到所述参考值后,所述方法还包括:
7.根据权利要求5或6所述的方法,其特征在于,所述第一时间段与最晚时间段的时间间隔小于或等于第三阈值,所述最晚时间段为所述候选上限值所对应的时间段中最晚的时间段。
9.根据权利要求1至3中任意一项所述的方法,其特征在于,所述基于所述m个参考上限值和所述第一预测值,确定所述目标服务的每秒查询率在所述当前时间段的目标上限值,包括:
10.根据权利要求1至3中任意一项所述的方法,其特征在于,所述获取所述目标服务的每秒查询率在当前时间段的第一预测值,包括:
11.根据权利要求10所述的方法,其特征在于,所述获取所述目标服务的每秒查询率在所述第二时间段的上限的第二预测值,包括:
12.根据权利要求10或11所述的方法,其特征在于,在所述从所述至少两个历史上限值中确定离散程度小的m个参考上限值之后,所述方法还包括:
13.根据权利要求1至3中任意一项所述的方法,其特征在于,在确定所述目标服务的每秒查询率的目标上限值之后,所述方法还包括:
14.根据权利要求1至3中任意一项所述的方法,其特征在于,所述至少两个历史上限值基于所述目标服务在所述至少两个历史时间段内的每秒查询率得到的,而且基于所述目标服务在所述至少两个历史时间段内的每秒查询率得到所述至少两个历史上限值所采用的方式,与得到所述第一预测值所采用的方式相同。
15.一种数据处理装置,其特征在于,所述数据处理装置包括:
16.一种电子设备,其特征在于,包括:处理器和存储器,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,在所述处理器执行所述计算机指令的情况下,所述电子设备执行如权利要求1至14中任意一项所述的方法。
17.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序包括程序指令,在所述程序指令被处理器执行的情况下,使所述处理器执行权利要求1至14中任意一项所述的方法。
18.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序或指令;在所述计算机程序或指令在计算机上运行的情况下,使得所述计算机执行权利要求1至14中任意一项所述的方法。
...【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述m个参考上限值与所述第一预测值的差异小的情况下,基于所述m个参考上限值和所述第一预测值,确定所述目标服务的每秒查询率在所述当前时间段的目标上限值之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述m个参考上限值,确定用于表征所述m个参考上限值的第一标识值,包括:
4.根据权利要求1至3中任意一项所述的方法,其特征在于,所述从所述至少两个历史上限值中确定离散程度小的m个参考上限值,包括:
5.根据权利要求4所述的方法,其特征在于,所述候选上限值所对应的时间段为所述至少两个历史上限值中所对应的时间段最早的n个,所述n为所述候选上限值的数量;
6.根据权利要求5所述的方法,其特征在于,在得到所述参考值后,所述方法还包括:
7.根据权利要求5或6所述的方法,其特征在于,所述第一时间段与最晚时间段的时间间隔小于或等于第三阈值,所述最晚时间段为所述候选上限值所对应的时间段中最晚的时间段。
8.根据权利要求4至6中任意一项所述的方法,其特征在于,所述预设值通过对所述历史上限值的数量的一半向上取整得到。
9.根据权利要求1至3中任意一项所述的方法,其特征在于,所述基于所述m个参考上限值和所述第一预测值,确定所述目标服务的每秒查询率在所述当前时间段的目标上限值,包括:
10.根据权利要求1至3中任意一项所述的方法,其特征在于,所述获取所述目标服务的每秒查询率在当前时间段的第一预测值,包括:<...
【专利技术属性】
技术研发人员:周禾,
申请(专利权)人:书行科技北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。