中文在线免费看视频_国产成人精品亚洲日本在线观看_亚洲精品第一综合99久久_国产亚洲精品日韩综合网

當前位置: 首頁 / 技術干貨 / 正文
Spark Streaming 反壓機制(Back Pressure)

2022-07-29

速率 spark streaming 處理

Spark Streaming 反壓機制(Back Pressure)

Spark Streaming 反壓機制是1.5版本推出的特性,用來解決處理速度比攝入速度慢的情況,簡單來講就是做流量控制。當批處理時間(Batch Processing Time)大于批次間隔(Batch Interval,即 BatchDuration)時,說明處理數據的速度小于數據攝入的速度,持續時間過長或源頭數據暴增,容易造成數據在內存中堆積,最終導致Executor OOM。反壓就是來解決這個問題的。

spark streaming的消費數據源方式有兩種:

若是基于Receiver的數據源,可以通過設置spark.streaming.receiver.maxRate來控制最大輸入速率;若是基于Direct的數據源(如Kafka Direct Stream),則可以通過設置spark.streaming.kafka.maxRatePerPartition來控制最大輸入速率。

當然,在事先經過壓測,且流量高峰不會超過預期的情況下,設置這些參數一般沒什么問題。但最大值,不代表是最優值,最好還能根據每個批次處理情況來動態預估下個批次最優速率。

在Spark 1.5.0以上,就可通過背壓機制來實現。開啟反壓機制,即設置spark.streaming.backpressure.enabled為true,Spark Streaming會自動根據處理能力來調整輸入速率,從而在流量高峰時仍能保證最大的吞吐和性能

Spark Streaming的反壓機制中,有以下幾個重要的組件:

RateController 組件是 JobScheduler 的監聽器,主要監聽集群所有作業的提交、運行、完成情況,并從 BatchInfo 實例中獲取以下信息,交給速率估算器(RateEstimator)做速率的估算。
  1. 當前批次任務處理完成的時間戳 (processingEndTime)
  2. 該批次從第一個 job 到最后一個 job 的實際處理時長 (processingDelay)
  3. 該批次的調度時延,即從被提交到 JobScheduler 到第一個 job 開始處理的時長(schedulingDelay)
  4. 該批次輸入數據的總條數(numRecords)

 

Spark 2.x 只支持基于 PID 的速率估算器,這里只討論這種實現。基于 PID 的速率估算器簡單地說就是它把收集到的數據(當前批次速率)和一個設定值(上一批次速率)進行比較,然后用它們之間的差計算新的輸入值,估算出一個合適的用于下一批次的流量閾值。這里估算出來的值就是流量的閾值,用于更新每秒能夠處理的最大記錄數以上這兩個組件都是在Driver端用于更新最大速度的,而RateLimiter是用于接收到Driver的更新通知之后更新Executor的最大處理速率的組件。RateLimiter是一個抽象類,它并不是Spark本身實現的,而是借助了第三方Google的GuavaRateLimiter來產生的。它實質上是一個限流器,也可以叫做令牌,如果Executor中task每秒計算的速度大于該值則阻塞,如果小于該值則通過,將流數據加入緩存中進行計算。

* 反壓機制真正起作用時需要至少處理一個批:由于反壓機制需要根據當前批的速率,預估新批的速率,所以反壓機制真正起作用前,應至少保證處理一個批。

 

* 如何保證反壓機制真正起作用前應用不會崩潰:要保證反壓機制真正起作用前應用不會崩潰,需要控制每個批次最大攝入速率。若為Direct Stream,如Kafka Direct Stream,則可以通過spark.streaming.kafka.maxRatePerPartition參數來控制。此參數代表了 每秒每個分區最大攝入的數據條數。假設BatchDuration為10秒,spark.streaming.kafka.maxRatePerPartition為12條,kafka topic 分區數為3個,則一個批(Batch)最大讀取的數據條數為360條(3*12*10=360)。同時,需要注意,該參數也代表了整個應用生命周期中的最大速率,即使是背壓調整的最大值也不會超過該參數。

反壓相關的參數

參數名稱

默認值

說明

spark.streaming.backpressure.enabled

false

是否啟用反壓機制

spark.streaming.backpressure.initialRate

初始最大接收速率。只適用于Receiver Stream,不適用于Direct Stream。

spark.streaming.backpressure.rateEstimator

pid

速率控制器,Spark 默認只支持此控制器,可自定義。

spark.streaming.backpressure.pid.proportional

1.0

只能為非負值。當前速率與最后一批速率之間的差值對總控制信號貢獻的權重。用默認值即可。

spark.streaming.backpressure.pid.integral

0.2

只能為非負值。比例誤差累積對總控制信號貢獻的權重。用默認值即可

spark.streaming.backpressure.pid.derived

0

只能為非負值。比例誤差變化對總控制信號貢獻的權重。用默認值即可

spark.streaming.backpressure.pid.minRate

100

只能為正數,最小速率

 

 

好程序員公眾號

  • · 剖析行業發展趨勢
  • · 匯聚企業項目源碼

好程序員開班動態

More+
  • HTML5大前端 <高端班>

    開班時間:2021-04-12(深圳)

    開班盛況

    開班時間:2021-05-17(北京)

    開班盛況
  • 大數據+人工智能 <高端班>

    開班時間:2021-03-22(杭州)

    開班盛況

    開班時間:2021-04-26(北京)

    開班盛況
  • JavaEE分布式開發 <高端班>

    開班時間:2021-05-10(北京)

    開班盛況

    開班時間:2021-02-22(北京)

    開班盛況
  • Python人工智能+數據分析 <高端班>

    開班時間:2021-07-12(北京)

    預約報名

    開班時間:2020-09-21(上海)

    開班盛況
  • 云計算開發 <高端班>

    開班時間:2021-07-12(北京)

    預約報名

    開班時間:2019-07-22(北京)

    開班盛況
IT培訓IT培訓
在線咨詢
IT培訓IT培訓
試聽
IT培訓IT培訓
入學教程
IT培訓IT培訓
立即報名
IT培訓

Copyright 2011-2023 北京千鋒互聯科技有限公司 .All Right 京ICP備12003911號-5 京公網安備 11010802035720號

中文在线免费看视频_国产成人精品亚洲日本在线观看_亚洲精品第一综合99久久_国产亚洲精品日韩综合网

            毛片不卡一区二区| 欧美三级电影一区| 丁香桃色午夜亚洲一区二区三区 | 色综合天天综合在线视频| 色综合色狠狠综合色| 欧美图片一区二区三区| 91麻豆精品国产自产在线观看一区| 日韩一区二区在线看| 久久九九99视频| 亚洲精品视频自拍| 青青草原综合久久大伊人精品 | 人人狠狠综合久久亚洲| 色诱亚洲精品久久久久久| 久久久美女毛片| 亚洲久本草在线中文字幕| 国产精品69毛片高清亚洲| 色婷婷久久一区二区三区麻豆| 26uuu精品一区二区| 亚洲欧美电影一区二区| 免费观看91视频大全| 欧美熟乱第一页| 亚洲欧美在线另类| 日本不卡一区二区三区| 成人午夜电影网站| 337p粉嫩大胆噜噜噜噜噜91av| 日韩精品高清不卡| 99久久久无码国产精品| 欧美一区二区视频在线观看2020 | 亚洲电影在线免费观看| 国产一区二区三区| 欧美视频中文一区二区三区在线观看| 国产精品乱码一区二三区小蝌蚪| 亚洲成人精品在线观看| 国产乱码精品一区二区三区忘忧草| 欧美一区二区在线看| 天天射综合影视| 成人av网站在线观看| 日韩一级二级三级| 日韩在线一区二区| 3751色影院一区二区三区| 亚洲一区电影777| 成人免费看片app下载| 久久久精品天堂| 国产在线精品视频| 久久亚洲精品国产精品紫薇| 国产精品自拍三区| 日本一区二区免费在线观看视频| 婷婷综合五月天| 欧美巨大另类极品videosbest | 欧美中文一区二区三区| ww亚洲ww在线观看国产| 精品一区二区三区的国产在线播放 | 在线观看国产精品网站| 欧美性xxxxx极品少妇| 久久色中文字幕| 国产寡妇亲子伦一区二区| 欧美少妇bbb| 亚洲高清久久久| 欧美一区永久视频免费观看| 日日夜夜一区二区| 欧美一区二区在线免费观看| 免费在线观看精品| 精品国产一区二区三区久久久蜜月| 亚洲午夜在线观看视频在线| 欧美日韩国产片| 亚洲欧美国产77777| 在线视频欧美精品| 香蕉加勒比综合久久| 日韩欧美一级在线播放| 三级成人在线视频| 精品国产一区二区精华| 成人网页在线观看| 亚洲另类在线一区| 欧美精品在线视频| 国内成人免费视频| 日韩一区二区三区观看| 国内精品伊人久久久久av影院 | 欧美午夜精品一区| 日本不卡123| 国产欧美精品国产国产专区 | 久久精品99国产国产精| 91精品午夜视频| 国产精品综合av一区二区国产馆| 中文字幕一区二区三区不卡在线| 欧美天堂亚洲电影院在线播放| 蜜臀av一区二区在线免费观看| 欧美成人三级电影在线| 精品一二三四区| 国产精品国产三级国产专播品爱网| 丰满亚洲少妇av| 亚洲国产毛片aaaaa无费看| 欧美r级在线观看| 91网站最新网址| 亚洲一区国产视频| 337p粉嫩大胆噜噜噜噜噜91av| 色哟哟一区二区| 久久精品国产亚洲一区二区三区| 国产精品麻豆久久久| 欧美伦理电影网| 国产成人一区在线| 亚洲午夜精品网| 国产精品污www在线观看| 欧美日韩一区二区在线视频| 国产成人午夜精品影院观看视频| 亚洲福利电影网| 亚洲国产精品ⅴa在线观看| 国产精品综合av一区二区国产馆| 一二三区精品福利视频| 91久久国产综合久久| 婷婷国产v国产偷v亚洲高清| 欧美高清一级片在线观看| 777亚洲妇女| 色综合夜色一区| 精品在线播放免费| 亚洲午夜成aⅴ人片| 国产三级一区二区| 日韩一级完整毛片| 91久久精品午夜一区二区| 国产成人综合网| 免费黄网站欧美| 亚洲一卡二卡三卡四卡无卡久久| 国产欧美一区二区精品久导航 | 欧美视频一二三区| 成人午夜av电影| 激情小说欧美图片| 日韩精品91亚洲二区在线观看 | 久久久久久久久伊人| 欧美日韩亚洲国产综合| aaa亚洲精品| 亚洲第一综合色| 最新不卡av在线| 精品欧美黑人一区二区三区| 欧美日韩一区二区在线观看 | 成人午夜激情在线| 国产在线看一区| 麻豆一区二区在线| 日韩avvvv在线播放| 亚洲国产精品精华液网站| 亚洲免费在线电影| 亚洲视频一二三| 国产精品伦一区| 国产精品久久久久aaaa樱花| 久久精品欧美日韩| 久久精品亚洲精品国产欧美kt∨| 精品三级在线看| 欧美videofree性高清杂交| 91精品国产综合久久久久久| 欧美三级日韩三级国产三级| 捆绑紧缚一区二区三区视频| 亚洲男人的天堂av| 亚洲美女在线一区| 中日韩av电影| 精品国产成人系列| 日韩一级欧美一级| 欧美美女一区二区三区| 在线观看网站黄不卡| 91国模大尺度私拍在线视频| av电影在线不卡| 成人精品一区二区三区中文字幕| 国产综合色视频| 国产米奇在线777精品观看| 亚洲综合自拍偷拍| 亚洲精品乱码久久久久久久久| 综合久久国产九一剧情麻豆| 国产精品网曝门| 中日韩免费视频中文字幕| 国产欧美一区二区精品忘忧草| 国产精品三级在线观看| 国产欧美精品国产国产专区| 国产清纯在线一区二区www| 久久久久一区二区三区四区| 中文字幕精品在线不卡| 国产精品女上位| 国产精品欧美精品| 亚洲三级电影网站| 亚洲美女区一区| 亚洲卡通动漫在线| 亚洲综合区在线| 无码av免费一区二区三区试看 | 日韩一区二区三区在线视频| 欧美sm极限捆绑bd| 久久久久97国产精华液好用吗| 久久日韩精品一区二区五区| 欧美r级在线观看| 久久久久久久久久看片| 国产三级久久久| 国产精品女主播av| 亚洲va在线va天堂| 秋霞午夜av一区二区三区| 男女视频一区二区| 国产一区二区看久久| 国产电影一区二区三区| 成人h精品动漫一区二区三区| av电影一区二区| 欧美精品色一区二区三区| 欧美tk—视频vk| 国产精品久久久久久久久免费樱桃 | 色综合色综合色综合色综合色综合 | 亚洲一区二区中文在线| 亚洲成人av福利|