1. 程式人生 > >YARN 早就支援CPU資源的排程了

YARN 早就支援CPU資源的排程了

首先,yarn剛出世的時候,對於CPU的排程只是在計劃中,而前段時間一直用的2.0.0的版本,也做過測試,確實對cpu的資源限制不予理睬。

但是,前不久,升級到了2.3.0,沒有驗證這個功能是否實現,一直認為對於公平排程器的佇列配置,vcores的配置無所謂,直到上次把這個值配置成了0,限制了佇列的最大資源,結果使用者提交的APP只能啟動一個ApplicationMaster,無法啟動一個Task.

好吧,看這裡:

不過,上面提到的最大資源限制有點意思,格式是"X mb, Y vcores",記憶體是絕對不會超過X,但是cpu的使用數卻可以超過Y,但只能超過n個(n=ApplicationMaster需要的vcores)。