当前位置:   article > 正文

解析Spark Executor内幕,详解CoarseGrainedExecutorBackend

coarsegrainedexecutorbackend

Spark Executor工作原理

ExecutorBackend注册

Executor实例化

Executor具体是如何工作的?



 

CoarseGrainedExecutorBackend,粗粒度的ExecutorBackend进程。

Worker为什么要启动另外一个进程?

Worker本身是管理当前机器上的资源,变动资源的时候向Master汇报。有很多应用程序,就需要很多Executor。这样程序之间不会一个奔溃导致所有的都奔溃。

1.CoarseGrainedExecutorBackend启动时,向Driver注册Executor其实质是注册ExecutorBackend实例,和Executor实例之间没有直接的关系!!!

2.CoarseGrainedExecutorBackendExecutor运行所在的进程名称,Executor才是真正在处理Task的对象,Executor内部是通过线程池的方式来完成Task的计算的。

3. CoarseGrainedExecutorBackendExecutor是一一对应的。

4. CoarseGrainedExecutorBackend是一个消息通信体(其实现了ThreadSafeRpcEndpoint)。可以发送信息给Driver,并可以接收

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/265911?site
推荐阅读
相关标签
  

闽ICP备14008679号