我正在用Apache提供的基準測試文件TestDFSIO測試我的hadoop配置。我按照這個教程運行它(資源1):Hadoop基準測試:TestDFSIO
測試的用法如下:
TestDFSIO.0.0.4
Usage: hadoop jar $HADOOP_HOME/hadoop-*test*.jar TestDFSIO
-read | -write | -clean
[-nrFiles N] [-fileSize MB]
[-resFile resultFileName] [-bufferSize Bytes]
我有點困惑的一些標誌,具體來說,什麼是緩衝區大小標誌?另外,當成功完成作業(我第一次執行寫入TestDFSIO)時導航hdfs,我找不到我通過選擇resultFileName創建的文件名。 爲什麼我找不到使用resultFileName的文件?
我也看了這個頁面(資源2)(具體第25頁):
由於其測試的參數之一,他們使用64MB的塊大小是和128MB。我試着在緩衝區大小標誌之後放入'64MB'(轉換爲字節),但是這導致失敗的作業,這導致我相信我不明白什麼是buffersize標誌,以及如何使用不同的塊大小進行測試。 如何更改測試的塊大小(按資源2)?