2017-05-22 71 views
0

我從https://www.tutorialspoint.com/hadoop/hadoop_mock_test.htm?min=65&max=96如果我們在不增加文件數的情況下增加HDFS中存儲的文件大小,NameNode所需的內存是增加還是減少?

Q 25有問題(Q25) - 如果我們增加HDFS中存儲的文件的大小而不 增加文件的數量,然後要求的NameNode

一個記憶 - 減小

乙 - 增加

ç - 仍然不變

d - 可能會或可能不會增加

在接聽鍵available here,它說,在NameNode的所需的內存減少,但我看不出這種情況。

根據https://www.cloudera.com/documentation/enterprise/latest/topics/admin_nn_memory_config.html#concept_r14_qpc_r5
每個命名空間對象需要150個字節,和一個命名空間對象被存儲用於每個文件和每個塊。例如。大小爲3個塊的文件在NameNode上需要4個名稱空間對象。

因此,採取的命名空間的對象存儲器=(NFILES + Nblocks屬)* 150

如果這是由名稱節點增加需要的情況下,不應該存儲器?由於nBlocks增加時nFiles是常量。

+0

對不起,我最初複製粘貼了錯誤的問題,現在已經修復。 –

回答

0

如果我們假設他們的答案是正確的,那麼我們還必須假設我們真正改變的是塊的大小。如果塊大小增加,則需要更少的塊來保存相同的存儲。

相關問題