You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user-zh@flink.apache.org by xuhaiLong <xi...@163.com> on 2020/12/07 03:51:07 UTC
回复: 回复: re:Re: 回复:一个关于实时合并数据的问题
这个我也不太清楚,没有做过对应的是测试。
@吴磊 想到一个问题,如果 process 中使用了 agg state,keyBy(userId % 10) 后会有问题吧?使用 mapState 做 agg 操作?
在2020年12月6日 20:30,赵一旦<hi...@gmail.com> 写道:
所以说,ckpt的性能/时间和key的数量有关对吗?即使总体数据量不变,key少些,每个key的状态变大,会降低ckpt时间?
按照你们的分析来看??
bradyMk <zh...@126.com> 于2020年12月4日周五 下午7:23写道:
对对对,可以取hashCode,我短路了,谢谢哈~
-----
Best Wishes
--
Sent from: http://apache-flink.147419.n8.nabble.com/
Re: 回复: re:Re: 回复:一个关于实时合并数据的问题
Posted by bradyMk <zh...@126.com>.
Hi~
我这边测试了一下,分配同样的slot和内存,100个key和1亿个key,速度上并没有明显差异
-----
Best Wishes
--
Sent from: http://apache-flink.147419.n8.nabble.com/
Re: 回复: re:Re: 回复:一个关于实时合并数据的问题
Posted by 赵一旦 <hi...@gmail.com>.
其实我那个问题是针对502347601讲的,10亿 -> ckpt性能问题,是否有什么经验或者实验说明。
至于bradyMk你说的8个key和100个key那个不算的哈。8个key和100个key这不能反映性能的哈,8个key限制了并行度,同时也会导致很大的数据倾斜。你起码要保证比如1w个key去和10亿个key对比,这样才能说明是否对ckpt性能有影响。
你说的8个key会反压,肯定是并行不够,或者数据倾斜啦。
xuhaiLong <xi...@163.com> 于2020年12月7日周一 上午11:53写道:
> 这个我也不太清楚,没有做过对应的是测试。
>
>
> @吴磊 想到一个问题,如果 process 中使用了 agg state,keyBy(userId % 10) 后会有问题吧?使用 mapState
> 做 agg 操作?
> 在2020年12月6日 20:30,赵一旦<hi...@gmail.com> 写道:
> 所以说,ckpt的性能/时间和key的数量有关对吗?即使总体数据量不变,key少些,每个key的状态变大,会降低ckpt时间?
> 按照你们的分析来看??
>
> bradyMk <zh...@126.com> 于2020年12月4日周五 下午7:23写道:
>
> 对对对,可以取hashCode,我短路了,谢谢哈~
>
>
>
> -----
> Best Wishes
> --
> Sent from: http://apache-flink.147419.n8.nabble.com/
>
>