我是靠谱客的博主 大胆小土豆,这篇文章主要介绍Hadoop之TestDFSIO,现在分享给大家,希望可以做个参考。

概述:

TestDFSIO为测试HDFS的IO性能,通过MR进行并发读写并做结果的统计。主要涉及,读,随机读,写,追加写,清空测试环境

使用:

清空:

bin/hadoop jar share/hadoop/mapreduceX/hadoop-test-XXX.jar TestDFSIO -clean

 写:

bin/hadoop jar share/hadoop/mapreduceX/hadoop-test-XXX.jar TestDFSIO  -write -nrFiles 10000 -fileSize 1 -resFile 1res.log

参数说明:

nrFiles:标示10000个文件

fileSize:标示1M

resFile:统计结果文件

结果说明:

       Number of files: 10000 --文件个数
Total MBytes processed: 10000.0 --总量
     Throughput mb/sec: 9.489862928419862--吞吐量
Average IO rate mb/sec: 12.854496002197266--平均IO率
 IO rate std deviation: 4.13103623338331--标准差
    Test exec time sec: 1765.421--耗时

读取操作:

 

bin/hadoop jar share/hadoop/mapreduceX/hadoop-test-XXX.jar TestDFSIO  -read -nrFiles 10000 -fileSize 1 -resFile 1res.log

 

结果等同于write

 

PS:

默认测试文件的路径为:/benchmarks/TestDFSIO

可以通过-rootDir指定

同时也可以指定bufferSize,默认为1000000

最后

以上就是大胆小土豆最近收集整理的关于Hadoop之TestDFSIO的全部内容,更多相关Hadoop之TestDFSIO内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部