mrv1不是靜態分配。其原因有三,分別是:
展性差:在MRV1中,jobtracker同時兼備了資源管理和作業控制兩個功能,這成為系統的一個最大瓶頸,嚴重製約了hadoop集羣擴展性。
資源利用率低:MRV1採用了基於槽位的資源分配模型,槽位是一種粗粒度的資源劃分單位,通常一個任務不會用完槽位對應的資源,且其他任務也無法使用這些空閒資源
無法支持多種計算框架:隨着互聯網高速發展,mapreduce這種基於磁盤的離線計算框架已經不能滿足應用要求,從而出現了一些新的計算框架,包括內存計算框架、流式計算框架和迭代式計算框架等,而MRV1不能支持多種計算框架並存。