热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

三台跨机群学生机云服务器搭建Hadoop分布式的性能测试

本文章没有搭建教学,只是关于搭建完成后的性能测试以及提供一些自己的建议。由于学习本人租了三台不同公司学生机服务器搭建Hadoop分布式,版本为2.9.1,本以为可以放到上面跑一跑项

本文章没有搭建教学,只是关于搭建完成后的性能测试以及提供一些自己的建议。

由于学习本人租了三台不同公司学生机服务器搭建Hadoop分布式,版本为2.9.1,本以为可以放到上面跑一跑项目会比本机开docker搭建的分布式要快,但是没想到碰到了各种问题。

在配置了一个master两个slave,hdfs副本数设置为2的情况下,测试文件大小为400M左右,做一个简单的wordcount分析,文件从master上传大概花了20多分钟左右,分析原因肯定在网络的数据传输过程中花费了大量的时间,因为学生机只有1M的带宽,上传完成后运行wordcount程序,从namenode运行时间如下:

跑了3分钟左右我直接kill掉了,正常情况下绝对不会运行这么久,慢的原因应该是map数据交换时带宽又成了瓶颈。

考虑到大部分时间花费在副本复制的网络传输过程中,所以将副本数设置为1,直接从datanode上传数据,这样做可以避免网络的传输,很快就可以完成,但是没有经过namenode可能会产生一些问题目前还不太清楚,从namenode运行wordcount程序花费的时间如下:

可以看到果然报错了但是运行结果是对的,花费的时间也比双副本要少,70s左右,通过查看只有在有数据的datanode上运行了job,另一个datanode没有运行。

最后直接将不工作的datanode去掉,设置成单副本和一个datanode,从namenode运行时间如下:

可以看出运行时间和上次是一样的,所以那个没有数据的datanode节点根本没用到,所以建议如果想买学生机试一试玩一玩的同学尽量买同一公司同一区域的服务器,如果买不了的话,跨机群两个节点设置一个master一个slave要比三个节点要好,只是按照当前测试情况的建议,也可能有更好的解决办法。

 



推荐阅读
  • 深入浅出:Hadoop架构详解
    Hadoop作为大数据处理的核心技术,包含了一系列组件如HDFS(分布式文件系统)、YARN(资源管理框架)和MapReduce(并行计算模型)。本文将通过实例解析Hadoop的工作原理及其优势。 ... [详细]
  • 深入解析:主流开源分布式文件系统综述
    本文详细探讨了几款主流的开源分布式文件系统,包括HDFS、MooseFS、Lustre、GlusterFS和CephFS,重点分析了它们的元数据管理和数据一致性机制,旨在为读者提供深入的技术见解。 ... [详细]
  • 构建Filebeat-Kafka-Logstash-ElasticSearch-Kibana日志收集体系
    本文介绍了如何使用Filebeat、Kafka、Logstash、ElasticSearch和Kibana构建一个高效、可扩展的日志收集与分析系统。各组件分别承担不同的职责,确保日志数据能够被有效收集、处理、存储及可视化。 ... [详细]
  • 在CentOS上构建Ntopng实时网络流量监控平台
    本文详细介绍了如何在CentOS操作系统上安装和配置Ntopng,一个强大的网络流量监控工具。Ntopng能够提供实时的网络流量分析,并通过Web界面展示详细的流量报告。 ... [详细]
  • Docker基础指南:快速入门与实践
    Docker自发布以来便受到广泛欢迎,其提供的容器化技术极大地简化了软件开发和部署流程。本文旨在帮助初学者快速掌握Docker的基本操作,包括安装、运行容器、创建和管理镜像等内容,以激发大家对Docker的兴趣。 ... [详细]
  • 1.3数据库系统结构及组成(三级模式结构)
    文章目录1.3.1数据库系统结构一、数据库系统模式的概念二、数据库系统的三级模式结构三、数据库的二级映像功能与数据独立性1.3.2数据库系统的体系结构一、DBS体系结构的组成二、D ... [详细]
  • 本文详细介绍了Rsync的数据同步工具,包括其核心算法、安装配置方法以及实际应用中的注意事项,适合IT运维人员和技术爱好者阅读。 ... [详细]
  • 大数据核心技术解析
    本文深入探讨了大数据技术的关键领域,包括数据的收集、预处理、存储管理、以及分析挖掘等方面,旨在提供一个全面的技术框架理解。 ... [详细]
  • 本文旨在分享将Hadoop集群从Windows环境迁移到Linux环境过程中遇到的技术难题及其解决方案,以帮助同行或未来的学习者避免类似问题。 ... [详细]
  • Docker入门与实践指南
    本文介绍了Docker的基础知识,包括其作为开源应用容器引擎的特点,以及如何利用Docker将应用程序及其依赖项打包成轻量级的容器镜像。同时,还详细讲解了Docker的核心概念、安装过程及基本命令操作。 ... [详细]
  • Zookeeper面试常见问题解析
    本文详细介绍了Zookeeper中的ZAB协议、节点类型、ACL权限控制机制、角色分工、工作状态、Watch机制、常用客户端、分布式锁实现、默认通信框架以及消息广播和领导选举的流程。 ... [详细]
  • 58同城的Elasticsearch应用与平台构建实践
    本文由58同城高级架构师于伯伟分享,由陈树昌编辑整理,内容源自DataFunTalk。文章探讨了Elasticsearch作为分布式搜索和分析引擎的应用,特别是在58同城的实施案例,包括集群优化、典型应用实例及自动化平台建设等方面。 ... [详细]
  • 本文介绍了Elasticsearch (ES),这是一个基于Java开发的开源全文搜索引擎。ES通过JSON接口提供服务,支持分布式集群管理和索引功能,特别适合大规模数据的快速搜索与分析。 ... [详细]
  • ArchSummit深圳2014将于7月18日拉开帷幕,所有讲师已确认,涵盖9个热门话题,共36场精彩报告。InfoQ中文站提供了详细的讲师和报告列表。 ... [详细]
  • 本文介绍了Hive作为基于Hadoop的数据仓库工具的核心概念,包括其基本功能、使用理由、特点以及与Hadoop的关系。同时,文章还探讨了Hive相较于传统关系型数据库的不同之处,并展望了Hive的发展前景。 ... [详细]
author-avatar
123456q
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有