开发者社区 问答 正文

sparkstreaming开启推测执行后导致task分配不均

正常运转时各结点数据本地性都是process_local,当某个节点(下图executor 0)的task运行太慢,推测执行生效,该task被分发到其他节点执行完成
1134067852
但发现后续所有sparkstreaming 的task就不会分发到executor 0上了,数据本地性也变成 any,导致task调度执行总要等多一点分配时间
1416541315
spark没有开启黑名单机制,如何让executor 0可以重新执行task?恢复到 process_local的数据本地性?
为什么task不再分配到executor 0上了?
2018_12_28_23_29_33_
spark v2.2.0

展开
收起
jfengye 2018-12-28 23:31:07 3343 分享 版权
1 条回答
写回答
取消 提交回答
问答分类:
问答地址: