Dask 中 worker 之间的所有通信都是通过调度程序进行的吗?

Is all communication between workers in Dask Distributed via the scheduler?

我正在尝试确定集群中的所有工作人员是否需要能够看到彼此,或者只是调度程序进程。当worker之间需要传输数据时,他们是直接通信,还是通过sheduler发送数据?

理想情况下,工作人员应该能够直接相互通信,以便能够根据需要更快地复制数据(结果)。您不想让您的调度程序成为 data 通信的单一瓶颈;所有消息和任务都通过调度程序,但这些消息和任务往往要小得多。

编辑:文档link:http://distributed.dask.org/en/stable/journey.html#step-5-execute-on-the-worker