MapReduce Shuffle优化方向
Shuffle过程介绍可以查看该博客:http://langyu.iteye.com/blog/992916
优化方向:
压缩:对数据进行压缩,减少写读数据量;
减少不必要的排序:并不是所有类型的Reduce需要的数据都是需要排序的,排序这个nb的过程如果不需要最好还是不要的好;
内存化:Shuffle的数据不放在磁盘而是尽量放在内存中,除非逼不得已往磁盘上放;当然了如果有性能和内存相当的第三方存储系统,那放在第三方存储系统上也是很好的;这个是个大招;
网络框架:netty的性能据说要占优了;
本节点上的数据不走网络框架:对于本节点上的Map输出,Reduce直接去读吧,不需要绕道网络框架。
程序猿必读
转载于:https://www.cnblogs.com/longzhongren/p/4350673.html
MapReduce Shuffle优化方向相关推荐
- MapReduce的优化
MapReduce的优化 MapReduce 运行慢的原因 1.计算机性能 2.I/O操作优化 MapReduce的优化方法 1.数据输入 2.Map阶段 3.Reduce阶段 4.IO传输 5.数据 ...
- 《Hadoop MapReduce性能优化》一1.3 Hadoop MapReduce的工作原理
本节书摘来异步社区<Hadoop MapReduce性能优化>一书中的第1章,第1.3节,作者: [法]Khaled Tannir 译者: 范欢动 责编: 杨海玲,更多章节内容可以访问云栖 ...
- 【Android 进程保活】oom_adj 值 ( oom_adj 值对应的进程优先级 | oom_adj 值动态改变 | 进程保活优化方向 )
文章目录 一.oom_adj 值对应的进程优先级 二.oom_adj 值动态改变 1.正常运行时的 oom_adj 值 2.按下 Home 键后的 oom_adj 值 3.按下回退键后的 oom_ad ...
- 北京/上海内推 | 字节跳动AI Lab招聘NLP算法模型优化方向实习生
合适的工作难找?最新的招聘信息也不知道? AI 求职为大家精选人工智能领域最新鲜的招聘信息,助你先人一步投递,快人一步入职! 字节跳动 日常维护 star 数 1.8k 的开源项目 https://g ...
- 软件工程专业(互联网应用开发与优化方向)软件工程实践二环节教学大纲
软件工程专业(互联网应用开发与优化方向)软件工程实践二环节教学大纲 培训课程 Phthon Web开发 实训公司 XXX 总周数 3周
- mysql 索引计划_Mysql索引、查询计划、优化方向
索引 Innodb索引(聚集索引)(聚簇表分布) Innodb是索引组织表,其结构是B+Tree.其表索引结构是聚簇表分布. 其叶子节点保存了Key+Row Data(聚集索引,按主键排序),其Key ...
- 京东商城店铺排名优化搜索规则及优化方向浅析
开发十年,就只剩下这套Java开发体系了 >>> 京东商城开放pop平台后,越来越多人开始关注京东的搜索排名规则,自从本人在京东上有了店铺,也开始关注它了,前段时间无意当中看到 ...
- Android二维码原理与优化方向
困惑 做过Android的二维码扫描的童鞋可能会遇到过,很多二维码识别不了,或者识别速度慢.一般造成这个识别不出来的原因,大概以下几点: Android手机配置不一样,手机像素高低也有不同,有的手机还 ...
- zRAM内存压缩技术分析及优化方向
目录 1. zRAM出现的背景 2. zRAM软件架构 3. zRAM实现分析 3.1 zRAM驱动模块 3.2 数据流模块 3.3 压缩算法模块 3.4 zRAM读写流程 3.5 zRAM writ ...
最新文章
- 【LeetCode从零单排】No36	Valid Sudoku
- 用上 RocketMQ,系统性能提升了 10 倍!
- 尝鲜delphi开发android/ios_环境搭建
- libsvm学习(二)——第一次体验libsvm(转)
- MS SQL 2008 发布订阅配置错误总结
- 怎么做手机的上下滑动_手机视频恢复怎么做?删除时间较久的找回方法
- c#a服务器上传文件b服务器,C#_c#批量上传图片到服务器示例分享,客户端代码:
复制代码 代码 - phpStudy...
- 多项新政催生本年度购房最佳“窗口期”
- 用户权限 英文_伴鱼绘本终身VIP卡+自然拼读精品课,完课返461元!英文原版绘本...
- linux下find用法 find -name *.so -exec ll {} \;
- Centos 7忘记密码,如何重置
- 使用数据绑定实现多窗口间的数据同步
- SAP中客户需求(销售订单)在计划策略10/30/40下的区别测试
- 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。
- 微信小程序章节自测--6-7-8-9-有解析
- PowerBI-逻辑函数-SWITCH
- Java使用三层架构、JDBC连接数据库完成《试题信息管理系统》
- 微信公众号监听 关注/取消关注事件 消息接收与响应处理(比较细微)
- 俄罗斯公司开发者提交开源代码被拒,Linux 内核维护者: 我们不愿意接受
- 关于json对象的使用小结!
热门文章
- Java 线程池详解学习:FixedThreadPool,CachedThreadPool,ScheduledThreadPool...
- redis持久化 mysql_Redis 如何保持和MySQL数据一致
- raptor算法流程图例题_raptor程序设计例题参考答案
- RabbitMQ死信队列,延时队列
- 超全的数据库建表/SQL/索引规范,适合贴在工位上!
- 如何在mac终端上使用python3.5
- Android Action Bar 详解篇
- checkbox选中和不选中_我的lt;input /gt;不可能这么可爱
- ACM寒假训练第一周总结
- apicloud ajax html,基于apicloudAJAX请求代码合集