一、背景 由于以前没有细看hadoop提供的测试工具,只是在关注hadoop本身的内容,所以很多的性能测试都忽略了。最近花了一周的时间准备做个性能测试,但是都是采用自己的方法得出的抽象值。今天看淘宝的博客,提到hadoop自带的测试工具,遂试了一把,记录一下,供以后参考。 二、使用 我做基准测试主要是用了hadoop-0.20.2-test.jar这个工具jar包。主要是做了I/O的测试。在网上也找了一些资料,抄抄谢谢记录如下: DFSCIOTest???? DistributedFSCheck???? TestDFSIO???? clustertestdfs???? dfsthroughput???? filebench???? loadgen???? mapredtest???? mrbench???? nnbench???? testarrayfile???? testbigmapoutput???? testfilesystem???? testipc???? testmapredsort???? testrpc???? testsequencefile???? testsequencefileinputformat???? testsetfile???? testtextinputformat???? threadedmapbench???? 三、总结 1、输入hadoop jar hadoop-0.20.2-test.jar都会有一些提示帮助,不过建议还是看看源码,更清晰。
测试libhdfs中的分布式I/O的基准。Libhdfs是一个为C/C++应用程序提供HDFS文件服务的共享库。
文件系统一致性的分布式检查。
分布式的I/O基准。目前我就做了这个测试。输入参数:hadoop jar hadoop-0.20.2-test.jar TestDFSIO -write -nrFiles 10 -fileSize 1000,结果在同级目录下会有一个TestDFSIO_results.log,查看就可以了。完事记得执行hadoop jar hadoop-0.20.2-test.jar TestDFSIO -clean
对分布式文件系统的伪分布式测试。
测量HDFS的吞吐量。
SequenceFileInputFormat和SequenceFileOutputFormat的基准,这包含BLOCK压缩,RECORD压缩和非压缩的情况。TextInputFormat和TextOutputFormat的基准,包括压缩和非压缩的情况。
通用的MapReduce加载产生器。
MapReduce作业的测试和检测。
创建大量小作业的MapReduce基准。
NameNode的性能基准。
对有键值对的文本文件的测试。
这是一个MapReduce作业,它用来处理不可分割的大文件来产生一个标志MapReduce作业。
文件系统读写测试。
Hadoop核心的进程间交互测试。
用于校验MapReduce框架的排序的程序。
对远程过程调用的测试。
对包含二进制键值对的文本文件的测试。
对序列文件输入格式的测试。
对包含二进制键值对文本文件的测试。
对文本输入格式的测试。
对比输出一个排序块的Map作业和输出多个排序块的Map作业的性能。
详细解决方案
Hadoop的基准测试用具使用(部分转载)
热度:26 发布时间:2012-10-24 14:15:58.0
相关解决方案
- 第二期“Hadoop&BigData技术赢入场券”:技术+开放自由选
- 应用 Linux 和 Hadoop 进行分布式计算
- hadoop 地图reduce 中java用gson类库解析json
- hadoop,该如何处理
- hadoop 启动时包错 tasktracker running as process 26790. Stop it first.解决思路
- hadoop 启动时包错 tasktracker running as process 26790. Stop it first.解决方法
- 一步一步跟小弟我学习hadoop(2)-hadoop eclipse插件安装和运行wordcount程序
- Hadoop-3-在Eclipse中联系关系hadoop-1.1.2源码以及常见问答
- hadoop-0.21.0里边的 eclipse-plugin
- hadoop-0.21.0-eclipse-plugin没法在eclipse中运行解决方案
- hadoop 出现FATAL conf.Configuration: error parsing conf file,错误
- hadoop native库汇编代码编译有关问题
- ./hadoop dsfadmin –report运作出错
- oozie hadoop 相干
- hadoop 地图reduce v1接口实现自定义inputformat,mysql作为输入
- 如何访问与本地计算机不同的服务器上存在的 hadoop 文件系统上的文件?
- Hadoop context.write()缓冲区大小
- Java Hadoop FileSystem对象到File对象
- Hadoop:如何将HDFS文件从一个目录移动到另一目录?
- 黑猴子的家:hadoop-start.sh
- 黑猴子的家:hadoop-stop.sh
- hadoop job 日志的查看
- hadoop namenode format Cannot create directory /home/HADOOP/apps/hdpdata/dfs
- Hadoop 遇到的【坑】
- Hadoop HA 和 MapReduce 学习笔记
- Hadoop namenode启动之后datanode启动不了
- 手动安装Apache Hadoop
- Hadoop+Hive常用知识总结
- hadoop-hive基础详解
- Hadoop+ZK群起脚本