当前位置:   article > 正文

flink中不同序列化器性能对比_flink pojo kryo 速度

flink pojo kryo 速度

背景

flink有多种序列化方式,包括flink内置的以及fallback到kryo的,那么他们之间有多大的性能差距呢,本文就从https://flink.apache.org/2020/04/15/flink-serialization-tuning-vol.-1-choosing-your-serializer-if-you-can/这篇文章里摘录几个重要的结论

不同序列化方式的性能差异

在这里插入图片描述
结论1:flink自带的Tuple类的序列化性能最高,其中一部分原因来源于不需要使用反射来访问Tuple中的字段
结论2:Pojo序列化比Tuple序列化性能差一些,但是比kryo的序列化方式性能要高几倍
结论3:Pb或者Thrift经由Kryo注册后,其序列化性能并不差

以上的结论都可以使用SerializationFrameworkAllBenchmarks.java类进行验证

附:
flink性能基础测试
https://github.com/apache/flink-benchmarks

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号