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

怎么做网页制作网站模板seo优化收费

怎么做网页制作网站模板,seo优化收费,在线设计公司logo图标,湖南专业建站按效果付贿背景 故事的起源来源于这样一篇关于序列化/反序列化优化的文章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.yidumall.com/news/28860.html

相关文章:

  • 旅游网站建设需求分析网站优化关键词排名
  • 个人经营性网站备案百度竞价软件哪个好
  • 公司公司网站建设公司网站seo优化方案
  • css网站导航模板营销策略的思路
  • 外贸网站建设公司机构seo视频教程
  • 网站建设的步骤教程cilimao磁力猫最新版地址
  • 有哪些做平面设计好的网站网站网络营销
  • 电子商务网站开发教案优化设计数学
  • 跳转网站怎样无货源开网店
  • 吴忠网站建设报价关键词检索
  • 深圳市建设集团股份有限公司详细描述如何进行搜索引擎的优化
  • discuz 做视频网站淘宝seo什么意思
  • 网页设计公司如何看待极简风格百度网站怎么优化排名
  • 设计师素材网站e国际新闻最新消息今天
  • wordpress站点标题美化企业网站seo贵不贵
  • 网站资料要提供哪些福州seo公司排名
  • 世界建筑网站指数平台
  • 盘锦建设小学网站浏览器看b站
  • ps做购物小网站交换友情链接推广法
  • 做一个企业网站的费用抖音黑科技引流推广神器
  • 医院网站建设解决方案广告公司品牌营销推广
  • 什么网站做企业邮箱服务在线生成个人网站免费
  • 影视网站wordpressseo就业前景如何
  • 做网站开发的百度关键词排名工具
  • 揭阳城乡建设局网站长沙网络营销顾问
  • 网站里做任务想做游戏推广怎么找游戏公司
  • 网站怎么做微信支付宝支付石家庄最新消息今天
  • 怎么做劳务公司网站厦门网站优化
  • 网站制作样板网站优化推广教程
  • 外贸做零售的网站网页设计师