中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

網(wǎng)絡(luò)工程技術(shù)主要學(xué)什么網(wǎng)站優(yōu)化培訓(xùn)班

網(wǎng)絡(luò)工程技術(shù)主要學(xué)什么,網(wǎng)站優(yōu)化培訓(xùn)班,dw怎么做鮮花網(wǎng)站,電商網(wǎng)站建設(shè) 問題與解決方案背景 故事的起源來源于這樣一篇關(guān)于序列化/反序列化優(yōu)化的文章https://www.ververica.com/blog/a-journey-to-beating-flinks-sql-performance,當(dāng)把傳輸?shù)膶ο髲腟tring變成byte[]數(shù)組后,QPS直接提升了50% flink的網(wǎng)絡(luò)數(shù)據(jù)交換優(yōu)化 在flink中對于每個(gè)算子之間的跨…

背景

故事的起源來源于這樣一篇關(guān)于序列化/反序列化優(yōu)化的文章https://www.ververica.com/blog/a-journey-to-beating-flinks-sql-performance,當(dāng)把傳輸?shù)膶ο髲腟tring變成byte[]數(shù)組后,QPS直接提升了50%

flink的網(wǎng)絡(luò)數(shù)據(jù)交換優(yōu)化

在flink中對于每個(gè)算子之間的跨網(wǎng)絡(luò)數(shù)據(jù)交換,序列化和反序列化都是不可以避免的一環(huán),上游算子需要把對象序列化成字節(jié)數(shù)組后通過網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)傳輸,而下游算子收到字節(jié)數(shù)組的數(shù)據(jù)后對字節(jié)數(shù)組進(jìn)行反序列化操作,當(dāng)有多個(gè)這樣的shuffle算子操作后,序列化和反序列化占用的cpu就會非常大,對程序性能造成極大的影響,所以問題就變成了如何最大化的減少序列化和反序列化的開銷?

我們這里只是用Tuple類型序列化器作為例子,假設(shè)都是Tuple1類型,其泛型類型分別為String和byte[],可以在本地使用jmh對于這兩者的序列化反序列化性能進(jìn)行測試,你會發(fā)現(xiàn)巨大的性能差距,差異的來源在于對于String,序列化時(shí)需要先把String轉(zhuǎn)成byte[],然后反序列化又要再把byte[]轉(zhuǎn)成String,這樣當(dāng)有幾千萬的String要處理時(shí),這是一批很大的開銷.相反,對于byte[]來說,它可以作為字節(jié)數(shù)組進(jìn)行網(wǎng)絡(luò)傳輸,序列化和反序列化的開銷幾乎沒有,所以可以節(jié)省大量的cpu資源

總結(jié):

當(dāng)有一條消息經(jīng)過很多個(gè)算子才到達(dá)最終的sink算子時(shí),如果這個(gè)消息里面的類型是String,每經(jīng)過一個(gè)算子就有一次String–>byte[]的序列化和byte[]–>String反序列化的開銷,N個(gè)算子就會有N次這樣的序列化/反序列化操作,可想而知,這是一個(gè)非常低效的操作,我們可以這樣優(yōu)化:在消息進(jìn)來之后新增一個(gè)map操作,先把String轉(zhuǎn)成byte[]數(shù)組,后面?zhèn)鬟f的時(shí)候一直是傳遞的byte[]字節(jié)數(shù)組,這樣通過每一個(gè)算子時(shí)就幾乎沒有序列化和反序列化的開銷了,可以極大提高性能

http://www.risenshineclean.com/news/6523.html

相關(guān)文章:

  • 免費(fèi)企業(yè)網(wǎng)站建設(shè)哪個(gè)網(wǎng)站案例
  • wordpress調(diào)用昵稱武漢網(wǎng)站seo服務(wù)
  • 七星彩投注網(wǎng)站建設(shè)最近三天的新聞大事摘抄
  • 怎么用ps做網(wǎng)站首頁圖片尺寸seo中心
  • 做企業(yè)網(wǎng)站需要人維護(hù)么seo運(yùn)營做什么
  • 公司的做網(wǎng)站怎么優(yōu)化整站
  • 加強(qiáng)公司網(wǎng)站建設(shè)及數(shù)據(jù)庫的通知購物網(wǎng)站如何推廣
  • 業(yè)務(wù)員自己做網(wǎng)站新網(wǎng)絡(luò)營銷
  • wordpress調(diào)用指定id目錄青島網(wǎng)站優(yōu)化
  • 廣東高端建設(shè)網(wǎng)站金戈枸櫞酸西地那非片
  • 安卓市場網(wǎng)站建設(shè)廣告軟文范例大全100字
  • 微軟雅黑適合于做網(wǎng)站嗎競價(jià)托管開戶
  • b2b電子商務(wù)網(wǎng)站的主要類型有哪些如何做百度競價(jià)推廣
  • wordpress郵件有%3c%3e佛山百度提升優(yōu)化
  • 愛民網(wǎng)站制作軟件開發(fā)網(wǎng)
  • wordpress修改域名后打不開搜索引擎優(yōu)化方法有哪些
  • 中國被墻的網(wǎng)站湖南企業(yè)競價(jià)優(yōu)化公司
  • 網(wǎng)站建設(shè)的總體需求分析鄭州百度關(guān)鍵詞seo
  • 臨朐縣網(wǎng)站建設(shè)上海百度整站優(yōu)化服務(wù)
  • 網(wǎng)站備案信息不準(zhǔn)確怎么發(fā)外鏈
  • 手機(jī)微網(wǎng)站開發(fā)教程怎樣優(yōu)化網(wǎng)站關(guān)鍵詞排名靠前
  • 網(wǎng)站開發(fā)中的視圖頁面指的是什么營銷培訓(xùn)課程2022
  • 網(wǎng)站聚合搜索怎么做全國網(wǎng)站排名
  • 免費(fèi)搭建手機(jī)網(wǎng)站微信廣告投放收費(fèi)標(biāo)準(zhǔn)
  • 企業(yè)網(wǎng)站建設(shè)上市公司國外推廣網(wǎng)站有什么
  • 電商網(wǎng)站 廈門哪個(gè)平臺可以隨便發(fā)廣告
  • 鄭州網(wǎng)站建設(shè)e橙網(wǎng)培訓(xùn)網(wǎng)址大全
  • 公司自己做網(wǎng)站百度網(wǎng)站的網(wǎng)址
  • 網(wǎng)站設(shè)計(jì)制作案例互聯(lián)網(wǎng)推廣引流是做什么的
  • 破解織夢做的網(wǎng)站江北關(guān)鍵詞優(yōu)化排名seo