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
相关推荐
B站计算机毕业设计之家22 分钟前
基于大数据热门旅游景点数据分析可视化平台 数据大屏 Flask框架 Echarts可视化大屏
大数据·爬虫·python·机器学习·数据分析·spark·旅游
亿坊电商2 小时前
无人共享茶室智慧化破局:24H智能接单系统的架构实践与运营全景!
大数据·人工智能·架构
老蒋新思维2 小时前
创客匠人峰会新解:AI 时代知识变现的 “信任分层” 法则 —— 从流量到高客单的进阶密码
大数据·网络·人工智能·tcp/ip·重构·创始人ip·创客匠人
Jerry.张蒙3 小时前
SAP业财一体化实现的“隐形桥梁”-价值串
大数据·数据库·人工智能·学习·区块链·aigc·运维开发
一勺-_-3 小时前
.git文件夹
大数据·git·elasticsearch
秋刀鱼 ..5 小时前
2026年电力电子与电能变换国际学术会议 (ICPEPC 2026)
大数据·python·计算机网络·数学建模·制造
G皮T6 小时前
【Elasticsearch】 大慢查询隔离(一):最佳实践
大数据·elasticsearch·搜索引擎·性能调优·索引·性能·查询
expect7g7 小时前
Paimon源码解读 -- Compaction-6.CompactStrategy
大数据·后端·flink
武子康8 小时前
大数据-183 Elasticsearch - 并发冲突与乐观锁、分布式数据一致性剖析
大数据·后端·elasticsearch
Hello.Reader8 小时前
Flink SQL Top-N 深度从“实时榜单”到“少写点数据”
大数据·sql·flink