【技术实现步骤摘要】
流计算性能优化方法及装置、电子设备、存储介质
[0001]本公开涉及计算机
,特别涉及一种流计算性能优化方法及装置、电子设备、存储介质。
技术介绍
[0002]随着互联网技术的不断发展,各种业务场景都会有大量的数据产生,因此,基于Apache Flink分布式处理框架开发流计算flink作业任务(简称flink作业),以方便、高效地对数据进行实时处理得到了广泛应用。为实现任务资源的弹性扩缩容以及降低运维成本,flink作业一般运行在容器集群上,该容器集群例如可以为通用分布式资源管理系统和调度平台(YARN,Yet Another Resource Negotiator)集群或者kubernetes(K8S)集群。
[0003]目前,当在容器集群中部署flink作业时,一般需要由用户根据经验手动配置任务资源参数,这可能出现因为任务资源参数配置不合理而导致flink作业的流计算性能过剩或不足。因此,在flink作业运行过程时,通常需要用户根据flink作业运行时出现的问题,并通过反复多次的执行以下步骤:1、停止flink作业;2、调整任务资源参数;3、重新启动flink作业,以优化flink作业的流计算性能。
[0004]由此可知,现有对flink作业的流计算性能进行优化的方法至少存在步骤繁琐、不够方便的问题。
技术实现思路
[0005]本公开提供一种流计算性能优化方法及装置、电子设备、存储介质。
[0006]第一方面,本公开提供了一种流计算性能优化方法,该流计算性能优化方法 ...
【技术保护点】
【技术特征摘要】
1.一种流计算性能优化方法,其特征在于,包括:获取流计算作业运行过程中目标对象的运行参数,其中,所述目标对象为反映所述流计算作业实时运行性能的对象;根据所述运行参数,确定所述流计算作业的运行状态,其中,所述运行状态用于表示所述流计算作业的消息处理能力的强弱状态;根据所述运行状态,使用与所述目标对象对应的预设调整策略规则,在所述流计算作业运行过程中调整所述运行参数,以优化所述流计算作业的流计算性能。2.根据权利要求1所述的方法,其特征在于,所述目标对象包括目标作业顶点,所述目标作业顶点为所述流计算作业中包括目标计算任务的逻辑作业顶点,所述目标计算任务为所述流计算作业的多个计算任务中单位时间内的消息处理量最低的计算任务;所述运行参数包括所述目标作业顶点的并发度、所述目标作业顶点在单位时间内的消息输出量、所述目标作业顶点在单位时间内的消息输入量和所述目标计算任务在单位时间内的最大消息处理时间;所述根据所述运行参数,确定所述流计算作业的运行状态,包括:根据所述并发度和所述最大消息处理时间,计算所述目标作业顶点在单位时间内的消息处理量;根据所述消息输入量、所述消息输出量和所述消息处理量,确定所述流计算作业的运行状态。3.根据权利要求2所述的方法,其特征在于,所述根据所述消息输入量、所述消息输出量和所述消息处理量,确定所述流计算作业的运行状态,包括:获取所述消息输入量和所述消息输出量之间差值的绝对值作为第一差值;在所述第一差值小于第一预设阈值的情况下,获取所述消息处理量和所述消息输入量之间的差值的绝对值作为第二差值;在所述消息处理量大于所述消息输入量且所述第二差值大于或等于第二预设阈值的情况下,确定所述运行状态为强消息处理能力状态;在所述消息输出量小于所述消息输入量,所述消息处理量小于所述消息输入量,并且,所述第二差值大于或等于所述第二预设阈值的情况下,确定所述运行状态为弱消息处理能力状态。4.根据权利要求3所述的方法,其特征在于,所述预设调整策略规则用于指示基于所述目标作业顶点对应的消息处理量和消息输入量之间的第一比值对所述运行参数进行调整;所述根据所述运行状态,使用与所述目标对象对应的预设调整策略规则,在所述流计算作业运行过程中调整所述运行参数,包括:获取所述消息处理量和所述消息输入量之间的第一比值;在所述运行状态为所述强消息处理能力状态的情况下,在所述流计算作业运行过程中,根据所述第一比值对所述并发度进行缩小处理;在所述运行状态为所述弱消息处理能力状态的情况下,在所述流计算作业运行过程中,根据所述第一比值对所述并发度进行放大处理。5.根据权利要求1所述的方法,其特征在于,所述目标对象包括为所述流计算作业所处容器分配的内存资源;
所述运行参数包括老年代占用内存数值,所述老年代占用内存数值为承载所述流计算作业的虚拟机在执行多个堆内存回收处理后剩余老年代所占用内存资源的大小;所述根据所述运行参数,确定所述流计算作业的运行状态,包括:根据所述老年代占用内存数值,基于预设内存配置算法,获得所述内存资源的推荐数值;计算所述内存资源的实时数值和所述推荐数值之间差值的绝对值,并将所述绝对值作为第三差值;在所述第三差值大于或等于第三预设阈值,且所述推荐数值小于所述实时数值的情况下,确定所述运行状态为强消息处理能力状态;在所述第三差值大于或等于所述第三预设阈值,且所述推荐数值大于所述实时数值的情况下,确定所述运行状态为弱消息处理能力状态。6.根据权利要求5所述的方法,其特征在于,所述预设...
【专利技术属性】
技术研发人员:王曾,赵国庆,刘德华,蒋宁,
申请(专利权)人:马上消费金融股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。