hadoop基准測试
写測试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基准測试的更多相关文章
- CI框架源代码阅读笔记5 基准測试 BenchMark.php
上一篇博客(CI框架源代码阅读笔记4 引导文件CodeIgniter.php)中.我们已经看到:CI中核心流程的核心功能都是由不同的组件来完毕的.这些组件类似于一个一个单独的模块,不同的模块完毕不同的 ...
- Bandwidth内存带宽測试工具
本博文为原创,遵循CC3.0协议,转载请注明出处:http://blog.csdn.net/lux_veritas/article/details/24766015 ----------------- ...
- LINPACK測试
1简单介绍 LINPACK是线性系统软件包(Linear system package) 的缩写. Linpack如今在国际上已经成为最流行的用于測试高性能计算机系统浮点性能的benchmark.通过 ...
- MySQL Study之--MySQL压力測试工具mysqlslap
MySQL Study之--MySQL压力測试工具mysqlslap 一.Mysqlslap介绍 mysqlslap是MySQL5.1之后自带的benchmark基准測试工具,类似Apache ...
- hadoop环境搭建与測试
搭建參看: http://blog.csdn.net/w13770269691/article/details/16883663/ 查看集群状态: [root@master bin]# hdfs df ...
- [WebGL入门]十九,遮挡剔除和深度測试
注:文章译自http://wgld.org/,原作者杉本雅広(doxas),文章中假设有我的额外说明,我会加上[lufy:],另外.鄙人webgl研究还不够深入,一些专业词语,假设翻译有误.欢迎大家指 ...
- 鹅厂揭秘——高端大气的App电量測试
怎样评价我们开发出来的应用是耗电还是不耗电,怎样測试?这就是我们今天讨论的主题--电量測试,一个在移动应用中新出现的測试类型. 作者简单介绍 watermark/2/text/aHR0cDovL2Js ...
- 你的第一个AngularJS应用--教程二:基架、建立和測试的工具
介绍 有非常多可用的工具能够帮助你开发AngularJS 应用,那些非常复杂的框架不在我的讨论范围之中,这也是我開始这系列教程的原因. 在第一部分,我们掌握了AngularJS框架的基本结构,开发了第 ...
- James Whittaker的软件測试戒律(二)
摘录自<探索式软件測试>(注:作者模仿了圣经十诫的语气和内容编写了软件測试戒律) 1.汝应用大量输入重复锤炼汝之应用程序 2.汝应贪图汝之邻居的应用程序 3.汝应亲自寻找睿智的预言家 4. ...
随机推荐
- css如何画出类似原生的线条?
做前端的程序猿特别是移动端的,都很头疼遇到一种情况就是需要div底部加一个线条但是 1px的效果很粗,跟设计案上的不符合. 我的一个伙伴查找出来的一个解决方法: 在需要加上的线条的地方加上一个div ...
- thinkphp调整框架核心目录think的位置
thinkphp的核心目录即框架文件可以放在项目之外的目录,这点手册上有提到,放在项目之外的地方可以方便其他项目共用一个框架文件. 在入口文件的index.php中,在导入框架目录这一行,可以直接修改 ...
- TCP、UDP、HTTP、SOCKET之间的区别与联系
IP:网络层协议: TCP和UDP:传输层协议: HTTP:应用层协议: SOCKET:TCP/IP网络的API. TCP/IP代表传输控制协议/网际协议,指的是一系列协议. TCP和UDP使用IP协 ...
- 【知了堂学习笔记】java web 简单的登录
最近皮皮潇在学习java web,刚接触了简单的东西,所以今天给大家带来一个简单的登录实现. 页面: 页面代码: <%@ page language="java" conte ...
- Java 集合之 Collection
集合就是一组数的集合,就像是一个容器,但是我们应该清楚的是集合中存放的都是对象的引用,而不是真正的实体.而我们常说的集合中的对象其实指的就是对象的引用. 我们可以把集合理解为一个小型数据库,用于存放数 ...
- redis与DB数据同步问题
Redis 是一个高性能的key-value数据库. redis的出现,很大程度补偿了memcached这类key-value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用.它提供了Pyt ...
- [leetcode DP]64. Minimum Path Sum
一个m*n的表格,每个格子有一个非负数,求从左上到右下最短的路径值 和62,63两个值是同一个思路,建立dp表,记录每个位置到右下角的最短路径的值 class Solution(object): de ...
- 打开tcp_tw_recycle引起的一次投诉分析
背景: 我们有个基于oauth2.0协议给第三方授权以及信息的业务,年前对接入层.业务层做了次迁移.业务架构简单介绍下: lvs接入---> nginx ---> tomcat 问题: ...
- django定时任务
1.celery流程图: Celery的架构由三部分组成,消息中间件(message broker),任务执行单元(worker)和任务执行结果存储(task result store)组成 2.使用 ...
- PHP session用redis存储
redis的官方github这么说: phpredis can be used to store PHP sessions. To do this, configure session.save_ha ...