對於為什麼HDFS的檔案塊(Blocks)預設成128MB為最佳狀態之敘述,下列何者正確?
A如設成128KB,則1個cluster會有太多檔案塊,造成NameNode很難儲存每個檔案塊之位置正確答案
B因為我們只能夠在1個節點上,存1個檔案的其中1個檔案塊
C因為若把檔案塊設成128KB,對於多個Mappers要同時處理來說太小了
D因為這樣每8個檔案塊剛好就是1GB,剛好適合伺服器核心數都是4或8的倍數
答案與詳解
正確。HDFS的NameNode負責儲存所有檔案塊的元數據(位置、副本資訊等)。若塊設為128KB,同樣大小的檔案會產生約1024倍的塊數,NameNode記憶體將無法負荷如此龐大的元數據量。
Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。
