14. HDFS基准测试

当Hadoop集群搭建完成后,为了弄清楚HDFS的读写性能,我们可以对集群做一次基准测试。Hadoop安装包中自带了对HDFS进行基准测试的工具类。

一. 测试写入速度
  1. 查看命令帮助

    bash 复制代码
    [root@hadoop1 www]# yarn jar hadoop-3.2.4/share/hadoop/mapreduce/hadoop-mapreduce-client-jobclient-3.2.4-tests.jar  TestDFSIO
    2024-12-28 03:59:58,695 INFO fs.TestDFSIO: TestDFSIO.1.8
    Missing arguments.
    Usage: TestDFSIO [genericOptions] -read [-random | -backward | -skip [-skipSize Size]] | -write | -append | -truncate | -clean [-compression codecClassName] [-nrFiles N] [-size Size[B|KB|MB|GB|TB]] [-resFile resultFileName] [-bufferSize Bytes] [-storagePolicy storagePolicyName] [-erasureCodePolicy erasureCodePolicyName]
    
    关键参数:
    -read: 读文件
    -write: 写文件
    -nrFiles: 文件数量
    -size: 文件大小
  2. 提交测试写入速度的命令

    bash 复制代码
    # 写入10个文件,每个文件的大小为1G
    yarn jar hadoop-3.2.4/share/hadoop/mapreduce/hadoop-mapreduce-client-jobclient-3.2.4-tests.jar TestDFSIO -write -nrFiles 10 -size 1GB
  3. 运行结果

    bash 复制代码
    2024-12-28 04:18:57,771 INFO fs.TestDFSIO: ----- TestDFSIO ----- : write
    2024-12-28 04:18:57,771 INFO fs.TestDFSIO:             Date & time: Sat Dec 28 04:18:57 UTC 2024
    2024-12-28 04:18:57,771 INFO fs.TestDFSIO:         Number of files: 10
    2024-12-28 04:18:57,771 INFO fs.TestDFSIO:  Total MBytes processed: 10240
    2024-12-28 04:18:57,771 INFO fs.TestDFSIO:       Throughput mb/sec: 22.33
    2024-12-28 04:18:57,771 INFO fs.TestDFSIO:  Average IO rate mb/sec: 22.73
    2024-12-28 04:18:57,771 INFO fs.TestDFSIO:   IO rate std deviation: 3.21
    2024-12-28 04:18:57,772 INFO fs.TestDFSIO:      Test exec time sec: 77.77
    2024-12-28 04:18:57,772 INFO fs.TestDFSIO:
二. 测试读取速度
  1. 提交测试读取速度的命令

    bash 复制代码
    # 读取10个文件,每个文件的大小为1G
    yarn jar hadoop-3.2.4/share/hadoop/mapreduce/hadoop-mapreduce-client-jobclient-3.2.4-tests.jar TestDFSIO -read -nrFiles 10 -size 1GB
  2. 运行结果

    bash 复制代码
    2024-12-28 04:21:15,709 INFO fs.TestDFSIO: ----- TestDFSIO ----- : read
    2024-12-28 04:21:15,710 INFO fs.TestDFSIO:             Date & time: Sat Dec 28 04:21:15 UTC 2024
    2024-12-28 04:21:15,710 INFO fs.TestDFSIO:         Number of files: 10
    2024-12-28 04:21:15,710 INFO fs.TestDFSIO:  Total MBytes processed: 10240
    2024-12-28 04:21:15,710 INFO fs.TestDFSIO:       Throughput mb/sec: 81.52
    2024-12-28 04:21:15,710 INFO fs.TestDFSIO:  Average IO rate mb/sec: 99.66
    2024-12-28 04:21:15,710 INFO fs.TestDFSIO:   IO rate std deviation: 47.22
    2024-12-28 04:21:15,710 INFO fs.TestDFSIO:      Test exec time sec: 43
    2024-12-28 04:21:15,710 INFO fs.TestDFSIO:
  3. 清理测试生成的文件

    bash 复制代码
    yarn jar hadoop-3.2.4/share/hadoop/mapreduce/hadoop-mapreduce-client-jobclient-3.2.4-tests.jar TestDFSIO -clean
相关推荐
财经三剑客2 小时前
AI元年,春节出行安全有了更好的答案
大数据·人工智能·安全
岁岁种桃花儿2 小时前
Flink CDC从入门到上天系列第一篇:Flink CDC简易应用
大数据·架构·flink
TOPGUS2 小时前
谷歌SEO第三季度点击率趋势:榜首统治力的衰退与流量的去中心化趋势
大数据·人工智能·搜索引擎·去中心化·区块链·seo·数字营销
2501_933670793 小时前
2026 高职大数据与会计专业零基础能考的证书有哪些?
大数据
WHD3063 小时前
苏州数据库(SQL Oracle)文件损坏修复
hadoop·sql·sqlite·flume·memcached
ClouderaHadoop3 小时前
CDH集群机房搬迁方案
大数据·hadoop·cloudera·cdh
TTBIGDATA4 小时前
【Atlas】Ambari 中 开启 Kerberos + Ranger 后 Atlas Hook 无权限访问 Kafka Topic:ATLAS_HOOK
大数据·kafka·ambari·linq·ranger·knox·bigtop
程序员清洒4 小时前
CANN模型部署:从云端到端侧的全场景推理优化实战
大数据·人工智能
lili-felicity4 小时前
CANN多设备协同推理:从单机到集群的扩展之道
大数据·人工智能
pearbing6 小时前
天猫UV量提高实用指南:找准方向,稳步突破流量瓶颈
大数据·uv·天猫uv量提高·天猫uv量·uv量提高·天猫提高uv量