2017-05-22 12 views
0

私はhttps://www.tutorialspoint.com/hadoop/hadoop_mock_test.htm?min=65&max=96ファイル数を増やさずにHDFSに保存されているファイルのサイズを増やすと、NameNodeに必要なメモリが増減しますか?

Q 25からの質問(Q25)を得た - 私たちは名前ノード

Aに必要なメモリ、その後、ファイルの数を増やす ずにHDFSに保存されたファイルのサイズを大きくした場合 - 増加

C - - 不変

D

Bを減少させ - またはavailable hereキーアンサーでは

を増加させない場合があり、それはメモリが名前ノードで必要とされると言うを減少させるが、私はこのような場合はどのように見ることができません。

https://www.cloudera.com/documentation/enterprise/latest/topics/admin_nn_memory_config.html#concept_r14_qpc_r5
それぞれの名前空間オブジェクトは150バイトをとり、名前空間オブジェクトはすべてのファイルとすべてのブロックに格納されます。例えば。ファイルのサイズが3ブロックの場合、NameNodeには4つの名前空間オブジェクトが必要です。

したがって、メモリは、このような場合、メモリは、名前ノード増加によって必要とされるべきではない*名前空間オブジェクト=(NFILES + nBlocks)によって150

を採取? nFilesは一定であるため、nBlocksは増加します。

+0

申し訳ありませんが、最初は間違った質問を貼り付けてコピーしましたが、今修正されました。 –

答えて

0

答えが正しいと仮定すると、実際に変更しているのはブロックサイズであると仮定しなければなりません。ブロックサイズが大きくなると、同じストレージを保持するのに必要なブロック数が少なくなります。

関連する問題