我正在用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)?