当前位置: 首页 > news >正文

nas搭建网站软文推广一般发布在哪些平台

nas搭建网站,软文推广一般发布在哪些平台,网站排名seo,现在的网站开发方式背景 故事的起源来源于这样一篇关于序列化/反序列化优化的文章https://www.ververica.com/blog/a-journey-to-beating-flinks-sql-performance,当把传输的对象从String变成byte[]数组后,QPS直接提升了50% flink的网络数据交换优化 在flink中对于每个算子之间的跨…

背景

故事的起源来源于这样一篇关于序列化/反序列化优化的文章https://www.ververica.com/blog/a-journey-to-beating-flinks-sql-performance,当把传输的对象从String变成byte[]数组后,QPS直接提升了50%

flink的网络数据交换优化

在flink中对于每个算子之间的跨网络数据交换,序列化和反序列化都是不可以避免的一环,上游算子需要把对象序列化成字节数组后通过网络进行数据传输,而下游算子收到字节数组的数据后对字节数组进行反序列化操作,当有多个这样的shuffle算子操作后,序列化和反序列化占用的cpu就会非常大,对程序性能造成极大的影响,所以问题就变成了如何最大化的减少序列化和反序列化的开销?

我们这里只是用Tuple类型序列化器作为例子,假设都是Tuple1类型,其泛型类型分别为String和byte[],可以在本地使用jmh对于这两者的序列化反序列化性能进行测试,你会发现巨大的性能差距,差异的来源在于对于String,序列化时需要先把String转成byte[],然后反序列化又要再把byte[]转成String,这样当有几千万的String要处理时,这是一批很大的开销.相反,对于byte[]来说,它可以作为字节数组进行网络传输,序列化和反序列化的开销几乎没有,所以可以节省大量的cpu资源

总结:

当有一条消息经过很多个算子才到达最终的sink算子时,如果这个消息里面的类型是String,每经过一个算子就有一次String–>byte[]的序列化和byte[]–>String反序列化的开销,N个算子就会有N次这样的序列化/反序列化操作,可想而知,这是一个非常低效的操作,我们可以这样优化:在消息进来之后新增一个map操作,先把String转成byte[]数组,后面传递的时候一直是传递的byte[]字节数组,这样通过每一个算子时就几乎没有序列化和反序列化的开销了,可以极大提高性能

http://www.shuangfujiaoyu.com/news/30999.html

相关文章:

  • 移动端网站如何做导出功能网络营销推广策划
  • 温州手机网站建设seo点击优化
  • 网站模板预览免费b站推广网站详情
  • 手机免费网站空间线上网络推广怎么做
  • 收费网站模板怎么用模板做网站
  • 营销型网站怎么做百度广告投放平台官网
  • 怎么做网站关键词搜索网络做推广广告公司
  • 做网站咋赚钱电商sem是什么意思
  • 建设网站销售优化大师是什么
  • 仁怀那里可以做网站指定关键词seo报价
  • 门户网站 cms谷歌搜索引擎香港免费入口
  • 重庆网站建设哪家专业网络营销策略研究论文
  • 犀牛云做网站怎么这么贵秦皇岛seo排名
  • 宁波企业品牌网站建设编写网页的软件
  • 山西利用模板建站百度关键词优化多少钱
  • 网站建设高端培训今日头条新闻最全新消息
  • 跟业务合作做网站给多少提成亚马逊关键词搜索器
  • 自学php做网站开封网站优化公司
  • 有哪些做兼职的设计网站有哪些广州从化发布
  • 30个做设计的网站自己做seo网站推广
  • 手工外发货源怎么找网络优化大师
  • 范湖网站建设哪家便宜天津网络优化推广公司
  • 公司网站建设怎么选择新闻稿件代发平台
  • 做爰视频网站今天发生的重大新闻5条
  • 服装公司介绍模板seo的作用
  • wordpress金馆长插件seo关键词优化公司哪家好
  • 总局网站建设管理规范网络营销工程师
  • 公司转让需要交哪些税合肥关键词排名优化
  • 官方制作网站百度大数据平台
  • 云服务器可以做多个网站性价比高的seo网站优化