Apache が提供するベンチマーク ファイル TestDFSIO を使用して Hadoop 構成をテストしています。このチュートリアル (リソース 1) に従って実行しています。
テストの使用方法は次のとおりです。
TestDFSIO.0.0.4
Usage: hadoop jar $HADOOP_HOME/hadoop-*test*.jar TestDFSIO
-read | -write | -clean
[-nrFiles N] [-fileSize MB]
[-resFile resultFileName] [-bufferSize Bytes]
いくつかのフラグについて少し混乱しています。具体的には、バッファ サイズ フラグとは何ですか? また、ジョブが正常に完了したときに hdfs をナビゲートしている間 (最初に TestDFSIO の書き込みを実行しました)、resultFileName を選択して作成したと思われるファイル名を見つけることができませんでした。使用した resultFileName でファイルが見つからないのはなぜですか?
このページ (リソース 2) (具体的には25 ページ) も見ました。
テストのパラメーターの 1 つとして、64MB と 128MB のブロック サイズを使用していました。bufferSize フラグの後に '64MB' (バイトに変換) を入れてみましたが、これによりジョブが失敗し、buffersize フラグの目的と、テストに異なるブロック サイズを使用する方法を理解していないと思いました。テストのブロック サイズを変更するにはどうすればよいですか (リソース 2 に従って)。