Hadoop采用64M的分块有什么优势
发表于:2025-12-04 作者:千家信息网编辑
千家信息网最后更新 2025年12月04日,小编给大家分享一下Hadoop采用64M的分块有什么优势,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!减少硬盘寻道时间(d
千家信息网最后更新 2025年12月04日Hadoop采用64M的分块有什么优势
小编给大家分享一下Hadoop采用64M的分块有什么优势,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
减少硬盘寻道时间(disk seek time)
HDFS设计前提是支持大容量的流式数据操作,所以即使是一般的数据读写操作,涉及到的数据量都是比较大的。假如数据块设置过少,那需要读取的数据块就比较多,由于数据块在硬盘上非连续存储,普通硬盘因为需要移动磁头,所以随机寻址较慢,读越多的数据块就增大了总的硬盘寻道时间。当硬盘寻道时间比io时间还要长的多时,那么硬盘寻道时间就成了系统的一个瓶颈。 合适的块大小有助于减少硬盘寻道时间,提高系统吞吐量。
减少Namenode内存消耗
对于HDFS,他只有一个Namenode节点,他的内存相对于Datanode来说,是极其有限的。然而,namenode需要在其内存FSImage文件中中记录在Datanode中的数据块信息,假如数据块大小设置过少,而需要维护的数据块信息就会过多,那Namenode的内存可能就会伤不起了。
为什么不能远大于64MB(或128MB或256MB)
这里主要从上层的MapReduce框架来讨论
Map崩溃问题:
系统需要重新启动,启动过程需要重新加载数据,数据块越大,数据加载时间越长,系统恢复过程越长。
监管时间问题:
主节点监管其他节点的情况,每个节点会周期性的把完成的工作和状态的更新报告回来。如果一个节点保持沉默超过一个预设的时间间隔,主节点记录下这个节点状态为死亡,并把分配给这个节点的数据发到别的节点。对于这个"预设的时间间隔",这是从数据块的角度大概估算的。假如是对于64MB的数据块,我可以假设你10分钟之内无论如何也能解决了吧,超过10分钟也没反应,那就是死了。可对于640MB或是1G以上的数据,我应该要估算个多长的时间内?估算的时间短了,那就误判死亡了,分分钟更坏的情况是所有节点都会被判死亡。估算的时间长了,那等待的时间就过长了。所以对于过大的数据块,这个"预设的时间间隔"不好估算。
问题分解问题:
数据量大小是问题解决的复杂度是成线性关系的。对于同个算法,处理的数据量越大,它的时间复杂度也就越大。
约束Map输出:
在Map Reduce框架里,Map之后的数据是要经过排序才执行Reduce操作的。想想归并排序算法的思想,对小文件进行排序,然后将小文件归并成大文件的思想,然后就会懂这点了....
以上是"Hadoop采用64M的分块有什么优势"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
数据
时间
节点
硬盘
问题
内存
文件
系统
大小
篇文章
排序
优势
复杂
信息
内容
复杂度
思想
情况
框架
状态
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
德阳子牙网络技术有限公司
四创软件开发有限公司招聘
奉贤区智能网络技术开发操作
原神使用代理服务器
安全网络网络安全手抄报
店铺无线网络安全制度
太原学习英语软件开发定制
四川服务器电源哪家有卖
网络安全拼音怎么写
杭州登辰网络技术有限公司
国产服务器品牌排名
宁波通信网络技术服务费
scratch云数据库
网络安全包括4个层次
数据库完整性的分类
网络安全之心得报告
亿家云网络安全
浙江锤锤网络技术有限公司
滁州服务器机箱机柜定做
圣斗士星矢多久开一次服务器
胜迅公司数据库
集美职业学校计算机网络技术
网络安全防控意识薄弱
isc网络安全现场图
网络安全服务调查问卷
数据库热备份目录 没有读取权限
东平pc软件开发定制
网络安全学生公寓
大一数据库应用与技术笔记
南充网络技术要多少钱