【技术实现步骤摘要】
测试数据处理系统的方法和装置
本申请涉及大数据处理领域,特别涉及一种测试数据处理系统的方法和装置。
技术介绍
近年来,随着互联网、电子商务以及物联网等技术的快速发展,数据的产生速度呈现爆炸性的增长方式的趋势。这些数据具有产生速度快、产生规模大等特点,为了挖掘这些海量数据背后隐藏的巨大商业价值,许多数据处理系统应用而生,例如,Hadoop、Spark、Storm、Flink等,这些数据处理系统分别偏重于不同的处理场景。数据处理系统在处理数据时,经常会出现内存溢出、I/O异常、任务无响应等错误,这些错误会直接导致数据处理系统的任务执行失败。相关技术中,一般是数据处理系统上线后,数据处理系统出现问题,才会对数据处理系统进行分析诊断。这样,由于只能在数据处理系统上线之后,发生问题才会解决问题,然而发生问题后再解决问题,会导致任务处理严重延迟,所以急需提供一种提前测试数据处理系统的方法。
技术实现思路
为了解决相关技术的问题,本专利技术实施例提供了一种测试数据处理系统的方法和装置。所述技术方案如下:第一方面,提供了一种测试数据处理系统的方法,所述方法包括:确定待测试数据处理系统中的目标应用程序;根据所述目标应用程序的异常原则,生成所述目标应用程序对应的至少一组分布异常数据;对于每组分布异常数据,根据所述目标应用程序对应的多个预设配置参数中各预设配置参数的取值范围,控制所述目标应用程序对所述分布异常数据进行处理,得到所述待测试数据处理系统的预设性能参数的性能值满足预设条件时所对应的所述各预设配置参数的目标取值;根据所述分布异常数据满足的函数分布和所述各预设配置参数的目标取 ...
【技术保护点】
1.一种测试数据处理系统的方法,其特征在于,所述方法包括:确定待测试数据处理系统中的目标应用程序;根据所述目标应用程序的异常原则,生成所述目标应用程序对应的至少一组分布异常数据;对于每组分布异常数据,根据所述目标应用程序对应的多个预设配置参数中各预设配置参数的取值范围,控制所述目标应用程序对所述分布异常数据进行处理,得到所述待测试数据处理系统的预设性能参数的性能值满足预设条件时所对应的所述各预设配置参数的目标取值;根据所述分布异常数据满足的函数分布和所述各预设配置参数的目标取值,生成所述待测试数据处理系统的测试报告。
【技术特征摘要】
1.一种测试数据处理系统的方法,其特征在于,所述方法包括:确定待测试数据处理系统中的目标应用程序;根据所述目标应用程序的异常原则,生成所述目标应用程序对应的至少一组分布异常数据;对于每组分布异常数据,根据所述目标应用程序对应的多个预设配置参数中各预设配置参数的取值范围,控制所述目标应用程序对所述分布异常数据进行处理,得到所述待测试数据处理系统的预设性能参数的性能值满足预设条件时所对应的所述各预设配置参数的目标取值;根据所述分布异常数据满足的函数分布和所述各预设配置参数的目标取值,生成所述待测试数据处理系统的测试报告。2.根据权利要求1所述的方法,其特征在于,所述目标应用程序为SQL应用程序、MLib应用程序和Graph应用程序中的一个或多个。3.根据权利要求1所述的方法,其特征在于,所述多个预设配置参数之间相互独立;所述根据所述目标应用程序对应的多个预设配置参数中各预设配置参数的取值范围,控制所述目标应用程序对所述分布异常数据进行处理,得到所述待测试数据处理系统的预设性能参数的性能值满足预设条件时所对应的所述各预设配置参数的目标取值,包括:根据所述目标应用程序对应的多个预设配置参数中各预设配置参数的取值范围,确定所述各预设配置参数的取值;根据所述各预设配置参数的取值和预设的贪心算法,控制所述目标程序对所述分布异常数据进行处理,得到所述待测试数据处理系统的预设性能参数的性能值满足预设条件时所对应的所述各预设配置参数的目标取值。4.根据权利要求3所述的方法,其特征在于,所述预设条件为所述目标应用程序运行异常时所得到的性能值,或者所述贪心算法运行结束时,得到的最差性能值。5.根据权利要求1所述的方法,其特征在于,所述多个预设配置参数之间非相互独立;所述根据所述目标应用程序对应的多个预设配置参数中各预设配置参数的取值范围,控制所述目标应用程序对所述分布异常数据进行处理,得到所述待测试数据处理系统的预设性能参数的性能值满足预设条件时所对应的所述各预设配置参数的目标取值,包括:根据所述目标应用程序对应的多个预设配置参数中各预设配置参数的取值范围和所述各预设配置参数的数学函数,确定所述各预设配置参数的取值;根据所述各预设配置参数的取值,确定所述目标应用程序在对所述分布异常数据进行处理时,所述待测试数据处理系统的预设性能参数的性能值;将确定出的性能值中满足预设条件的性能值所对应的所述各预设配置参数的取值,确定为所述各预设配置参数的目标取值。6.根据权利要求5所述的方法,其特征在于,所述根据所述各预设配置参数的取值,确定所述目标应用程序在对所述分布异常数据进行处理时,所述待测试数据处理系统的预设性能参数的性能值,包括:根据所述各预设配置参数的取值和预设的统计次数,确定所述目标应用程序在对所述分布异常数据进行处理时,所述待测试数据处理系统的预设性能参数的性能值。7.根据权利要求5所述的方法,其特征在于,所述预设性能参数为一个;所述将确定出的性能值中满足预设条件的性能值所对应的所述各预设配置参数的取值,确定为各预设配置参数的目标取值,包括:在确定出的性能值中选择最差性能值;将所述最差性能值所对应的所述各预设配置参数的取值,确定为各预设配置参数的目标取值。8.根据权利要求5所述的方法,其特征在于,所述预设性能参数为多个;所述将确定出的性能值中满足预设条件的性能值所对应的所述各预设配置参数的取值,确定为所述各预设配置参数的目标取值,包括:对确定出的性能值中各预设性能参数的性能值进行加权处理,将加权值最大的预设性能参数的性能值所对应的所述各预设配置参数的取值,确定为所述各预设配置参数的目标取值。9.根据权利要求1所述的方法,其特征在于,所述根据所述分布异常数据满足的函数分布和所述各预设配置参数的目标取值,生成所述待测试数据处理系统的测试报告,包括:根据所述分布异常数据满足的函数分布、所述各预设配置参数的目标取值和所述目标取值对应的所述待测试数据处理系统的预设性能参数的性能值,生成所述待测试数据处理系统的测试报告。10.一种测试数据处理系统的装置,其特征在于,所述装置包括:确定模块,用于确定待测试数据处理系统中的目标应用程序;数据生成模块,用于根据所述目标应用程序的异常原则,生成所述目标应用程序对应的至少一组分布异常数据;处理模块,用于对于每组分布异常数据,根据所述目标应用程序对应的多个预设配置参数中各预设配置参数的取值范围,控制所述目标应用程序对所述分布异常数据进行处理,得到所述待测试数据处理系统的预设性能参数的性能值满足预设条件时所对应的所述各预设配置参数的目标取值;根据所述分布异常数据满足的函数分布和所述各预设配置参数的目标取值,生成所述待测试数据处理系统的测试报告。11.根据权利要求10所述的装置,其特征在于,所述目标应用程序为SQL应用程序、MLib应用程序和Graph应用程序中的一个或多个。12.根据权利要求10所述的装置,其特征在于,所述多个预设配置参数之间相互独立;所述处理模块,用于:根据所述目标应用程序对应的多个预设配置参数中各预设配置参数的取值范围,确定所述各预设配置参数的取值;根据所述各预设配置参数的取值和预设的贪心算法,控...
【专利技术属性】
技术研发人员:刘新春,时金魁,许利杰,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。