Hadoop一般對於疊代式(Iterative)程序執行起來較沒效率,主要原因為下列何者?
AIteration不易平行化
B跨Iteration間的狀態不容易維持正確答案
CHadoop不支持Iteration
DHadoop不支援C語言
答案與詳解
Hadoop每次Iteration結束後,中間狀態必須寫入HDFS(磁碟),下一次Iteration再從HDFS重新讀取,無法在記憶體中維持跨Iteration的狀態,造成大量磁碟I/O,這才是效率瓶頸的根本原因。
Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。
