写測试hadoop jarhadoop-0.20.2-test.jar TestDFSIO -write -nrFiles 10 -fileSize 1000

----- TestDFSIO ----- : write

Date & time: Fri Jul 24 14:24:36 CST 2015

Number of files: 10

Total MBytes processed: 10000

Throughput mb/sec: 24.302163378583963

Average IO rate mb/sec: 24.46268653869629

IOrate std deviation: 2.0279575539782315

Test exec time sec: 72.853

读測试hadoop jarhadoop-0.20.2-test.jar TestDFSIO -read -nrFiles 10 -fileSize 1000

----- TestDFSIO ----- : read

Date & time: Fri Jul 24 14:27:11 CST 2015

Number of files: 10

Total MBytes processed: 10000

Throughput mb/sec: 80.73566336457803

Average IO rate mb/sec: 106.7965087890625

IOrate std deviation: 70.18198197030486

Test exec time sec: 46.772

清除数据

[root@ZhejiangYiwuF1210 hadoop]# hadoop jarhadoop-0.20.2-test.jar TestDFSIO -clean

排序測试

1.在各节点上分别执行2个map任务。每一个节点产生1GB大小的随机二进制数据,并输出到文件夹/examples/terasort-input

hadoop jar hadoop-0.20.2-examples.jar teragen 10000000/examples/terasort-input

Launched map tasks=2

FileSystemCounters

HDFS_BYTES_WRITTEN=1000000000

Map-Reduce Framework

Map input records=10000000

Spilled Records=0

Map input bytes=10000000

Map output records=10000000

MapReduce(map:2个,reduce:0个)

2.排序。并将结果输出到文件夹/examples/terasort-output

#hadoop jar hadoop-0.20.2-examples.jar terasort /examples/terasort-input/examples/terasort-output

MapReduce(map:16个,reduce:1个)

3.检查是否已经排好序

# hadoop jar hadoop-0.20.2-examples.jarteravalidate /examples/terasort-output /examples/terasort-validate

MapReduce(map:1个,reduce:1个)

Namenode的负载測试

# hadoop jar hadoop-0.20.2-test.jarnnbench -operation create_write -maps 12 -reduces 6 -blockSize 1 -bytesToWrite0 -numberOfFiles 1000 -replicationFactorPerFile 3 -readFileAfterOpen true-baseDir /benchmarks/NNBench-`hostname
-s`

-------------- NNBench -------------- :

Version:NameNode Benchmark 0.4

Date& time: 2015-07-24 14:52:04,989

TestOperation: create_write

Starttime: 2015-07-24 14:48:46,912

Maps torun: 12

Reducesto run: 6

BlockSize (bytes): 1

Bytes towrite: 0

Bytesper checksum: 1

Numberof files: 1000

Replicationfactor: 3

Successfulfile operations: 0

MapReduce(map:12个,reduce:6个)

MapReduce连续性測试

mrbench会多次反复执行一个小作业,用于检查在机群上小作业的执行是否可反复以及执行是否高效

执行一个小作业10次

hadoop jar hadoop-0.20.2-test.jar mrbench -numRuns 10

DataLines       Maps   Reduces AvgTime (milliseconds)

1               2       1      29637

以上结果表示平均作业完毕时间是29637(milliseconds)

文件系统一致性的分布式检查

hadoop jarhadoop-0.20.2-test.jar DistributedFSCheck

----- DistributedFSCheck ----- :

Date & time: Fri Jul 2415:04:18 CST 2015

Total number of blocks: 58

Total number of  files: 3171

Number of corrupted blocks: 0

Number of corrupted files: 0

MapReduce(map:2个,reduce:1个)

 

hadoop基准測试的更多相关文章

  1. CI框架源代码阅读笔记5 基准測试 BenchMark.php

    上一篇博客(CI框架源代码阅读笔记4 引导文件CodeIgniter.php)中.我们已经看到:CI中核心流程的核心功能都是由不同的组件来完毕的.这些组件类似于一个一个单独的模块,不同的模块完毕不同的 ...

  2. Bandwidth内存带宽測试工具

    本博文为原创,遵循CC3.0协议,转载请注明出处:http://blog.csdn.net/lux_veritas/article/details/24766015 ----------------- ...

  3. LINPACK測试

    1简单介绍 LINPACK是线性系统软件包(Linear system package) 的缩写. Linpack如今在国际上已经成为最流行的用于測试高性能计算机系统浮点性能的benchmark.通过 ...

  4. MySQL Study之--MySQL压力測试工具mysqlslap

    MySQL Study之--MySQL压力測试工具mysqlslap 一.Mysqlslap介绍     mysqlslap是MySQL5.1之后自带的benchmark基准測试工具,类似Apache ...

  5. hadoop环境搭建与測试

    搭建參看: http://blog.csdn.net/w13770269691/article/details/16883663/ 查看集群状态: [root@master bin]# hdfs df ...

  6. [WebGL入门]十九,遮挡剔除和深度測试

    注:文章译自http://wgld.org/,原作者杉本雅広(doxas),文章中假设有我的额外说明,我会加上[lufy:],另外.鄙人webgl研究还不够深入,一些专业词语,假设翻译有误.欢迎大家指 ...

  7. 鹅厂揭秘——高端大气的App电量測试

    怎样评价我们开发出来的应用是耗电还是不耗电,怎样測试?这就是我们今天讨论的主题--电量測试,一个在移动应用中新出现的測试类型. 作者简单介绍 watermark/2/text/aHR0cDovL2Js ...

  8. 你的第一个AngularJS应用--教程二:基架、建立和測试的工具

    介绍 有非常多可用的工具能够帮助你开发AngularJS 应用,那些非常复杂的框架不在我的讨论范围之中,这也是我開始这系列教程的原因. 在第一部分,我们掌握了AngularJS框架的基本结构,开发了第 ...

  9. James Whittaker的软件測试戒律(二)

    摘录自<探索式软件測试>(注:作者模仿了圣经十诫的语气和内容编写了软件測试戒律) 1.汝应用大量输入重复锤炼汝之应用程序 2.汝应贪图汝之邻居的应用程序 3.汝应亲自寻找睿智的预言家 4. ...

随机推荐

  1. 自定义Counter使用

    自定义计数器的使用(记录敏感单词) package counter; import java.net.URI; import org.apache.hadoop.conf.Configuration; ...

  2. 003 JTA的使用与理解

    一:认识JTA 1.介绍 事物的ACID. 事务是计算机应用中不可或缺的组件模型,它保证了用户操作的原子性 ( Atomicity ).一致性 ( Consistency ).隔离性 ( Isolat ...

  3. docker动态绑定端口

    一.背景 在创建容器的时候,我们可以使用命令 docker container run -p host:container container-name 的方式来绑定端口,还可以使用docker-co ...

  4. thinkphp数据查询方法总结select ,find,getField,query

    thinkphp已经封装好了常用的查询方法,且都比较实用,对于不常用的查询框架也保留了原始查询方法query. 1 2 $Model = new Model() // 实例化一个model对象 没有对 ...

  5. 2018年全国多校算法寒假训练营练习比赛(第二场)F - 德玛西亚万岁

    链接:https://www.nowcoder.com/acm/contest/74/F来源:牛客网 题目描述 德玛西亚是一个实力雄厚.奉公守法的国家,有着功勋卓著的光荣军史. 这里非常重视正义.荣耀 ...

  6. 装饰模式和Java IO

    装饰模式 修饰模式(装饰模式),是面向对象编程领域中,一种动态地往一个类中添加新的行为的设计模式.就功能而言,修饰模式相比生成子类更为灵活,这样可以给某个对象而不是整个类添加一些功能. 装饰模式的UM ...

  7. MySQL 类型转换

    1.问题描述 在项目中遇到要将Int类型转为Char类型,然后利用转化后的Char类型进行模糊查询. 例:合同编号在数据库中为int类型 8066 用利用 806 模糊查询出合同编号为8066数据记录 ...

  8. 深入解释yield和Generators

    生成器和yield关键字可能是Python里面最强大的最难理解的概念之一(或许没有之一), 但是并不妨碍yield成为Python里面最强大的关键字,对于初学者来讲确实非常难于理解,来看一篇关于yie ...

  9. 机器学习之路: python 朴素贝叶斯分类器 MultinomialNB 预测新闻类别

    使用python3 学习朴素贝叶斯分类api 设计到字符串提取特征向量 欢迎来到我的git下载源代码: https://github.com/linyi0604/MachineLearning fro ...

  10. BOM知识梳理

    学过前端开发的地球人应该都了解,JavaScript分为三个部分:ECMAScript(JS语言本身基础语法),DOM(文档对象模型,应用程序编程接口),BOM(浏览器对象模型). BOM,实际上与浏 ...