日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

如何進行任務調度限流

更新時間:

在任務調度XXLJOB中,您可通過任務級別和應用級別的限流,合理分配系統資源,避免任務過多導致系統負載過大,資源過度消耗。

任務級別限流

  • 開源XXLJOB有堵塞處理策略進行任務限流,但該堵塞處理策略是客戶端級別的限流,只能保證該任務在該執行器上是串行執行。如果執行器有多個,無法保證任務全局冪等執行。

    image

  • 阿里云XXLJOB支持服務端級別任務限流。登錄XXL-JOB控制臺,進入指定XXL-JOB實例。在左側導航欄的任務管理頁面,單擊目標任務操作列的編輯,在高級配置中,通過任務并發數控制任務同時跑的并發數。

    image

    當任務并發數設置為1,表示任務冪等執行。若上一次沒跑完,下一次調度時間到了直接跳過執行。

應用級別限流

如果您的應用下有多個任務,同時執行會導致后端壓力太大,可以設置應用級別限流。

例如,一個數據平臺的應用,每天夜間處理上一天的離線數據,這些任務只需要每天早上9:30前跑完即可,但是業務方把任務調度時間都設置為00:30:00跑,同時跑會導致后端負載過高而崩潰。

阿里云XXLJOB支持可搶占任務優先級隊列。

image

  1. 登錄XXL-JOB控制臺,在應用管理頁面對目標應用進行編輯,在高級配置中,開啟流控開關,并設置任務隊列執行大小

    image

    如上圖所示,設置任務執行隊列大小為10,表示該應用下同時跑的任務數會限制在10個,超過了會在隊列中等待。

  2. 在創建任務時,可以為不同的任務分配不同的優先級。高優先級任務會搶占低優先級任務優先調度。即隊列中等待的任務,高優先級任務會排在隊列的前面。