开发者社区> 问答> 正文

合适的map数量有哪些好处?

合适的map数量有哪些好处?

展开
收起
游客coqayqskxr2xe 2021-12-05 17:48:03 478 0
1 条回答
写回答
取消 提交回答
  • 减少了调度的负担;更少的map意味着任务调度更简单,集群中可用的空闲槽更多。 有足够的内存将map输出容纳在排序缓存中,这使map端更有效率; 减少了需要shuffle map输出的寻址次数,每个map产生的输出可用于每一个reduce,因此寻址数就是map个数乘以reduce个数; 每个shuffled的片段更大,这减少了建立连接的相对开销,所谓相对开销是指相对于在网络中传输数据的过程。 这使reduce端合并map输出的过程更高效,因为合并的次数更少,因为需要合并的文件段更少了。

    2021-12-05 17:48:29
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
用计算和数据去改变整个世界 立即下载
图计算优化技术探索 立即下载
动态、高效,蚂蚁动态卡片的内核逻辑 立即下载

相关实验场景

更多