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
相关推荐
菜鸡儿齐5 小时前
spark组件-spark core(批处理)-rdd创建
大数据·分布式·spark
weixin_177297220697 小时前
家政小程序系统开发:打造便捷高效的家政服务平台
大数据·小程序·家政
galaxylove8 小时前
Gartner发布数据安全态势管理市场指南:将功能扩展到AI的特定数据安全保护是DSPM发展方向
大数据·人工智能
扁豆的主人15 小时前
Elasticsearch
大数据·elasticsearch·jenkins
想ai抽15 小时前
Flink重启策略有啥用
大数据·flink
TMT星球16 小时前
TCL华星t8项目正式开工,总投资额约295亿元
大数据·人工智能
阿里云大数据AI技术16 小时前
云栖实录 | 驶入智驾深水区:广汽的“数据突围“之路
大数据·人工智能
B站_计算机毕业设计之家16 小时前
python股票交易数据管理系统 金融数据 分析可视化 Django框架 爬虫技术 大数据技术 Hadoop spark(源码)✅
大数据·hadoop·python·金融·spark·股票·推荐算法
腾讯云开发者17 小时前
太古可口可乐的数智跃迁:用 AI 重构快消渠道的“最后一公里”
大数据
GIS数据转换器17 小时前
2025无人机在农业生态中的应用实践
大数据·网络·人工智能·安全·无人机