【发布时间】:2017-02-16 20:58:28
【问题描述】:
考虑到 Spark 任务的数量不能高于核心数量,运行更多的分区是否有意义?如果有,能否详细说明?
【问题讨论】:
标签: apache-spark
考虑到 Spark 任务的数量不能高于核心数量,运行更多的分区是否有意义?如果有,能否详细说明?
【问题讨论】:
标签: apache-spark
可能存在您想要增加分区数量的其他情况(例如,如果您达到大小/内存限制)。
查看这篇关于并行调优的精彩文章:http://blog.cloudera.com/blog/2015/03/how-to-tune-your-apache-spark-jobs-part-2/
更新: 这如何帮助处理/数据倾斜并为您提供更好的集群利用率和更快的作业执行(下面的 Spark UI 示例屏幕截图,您可以在其中看到任务之间的偏差 - 请参阅差异中值与最大任务持续时间):
假设您有一个可以并行运行 2 个任务的集群。
【讨论】: