dask - 如何在本地集群中动态添加工作人员
问题描述
我有一个本地集群。如何使用 Client 对象将更多工作人员添加到此本地集群。
解决方案
您不会对 Client 对象执行此操作,而是使用 Cluster。然后使用cluster.scale(...)
:
In [1]: from dask.distributed import Client, LocalCluster
In [2]: cluster = LocalCluster()
In [3]: client = Client(cluster)
In [4]: client
Out[4]: <Client: 'tcp://127.0.0.1:37971' processes=12 threads=96, memory=1.62 TB>
In [5]: cluster.scale(20)
In [6]: client
Out[6]: <Client: 'tcp://127.0.0.1:37971' processes=20 threads=160, memory=2.70 TB>
您还可以查看自适应缩放:https ://docs.dask.org/en/latest/setup/adaptive.html
推荐阅读
- php - PHP 'For Each' 将行从数组或字符串插入 mysql
- android - 如何将“com.unity3d.player.UnityPlayer”导入我的 Android 库?
- java - 在java中如何添加嵌套的地图对象
- azure-functions - EventGridTrigger 与 WebHook
- java - 使用 Jackson 将带有对象的 CSV 文件转换为 JSON
- algorithm - 电子交易所前K股算法
- javascript - 如何使用 Javascript 将 JSON 布尔值更改为 Yes 或 No
- apache-spark - pyspark 中的最后一次出现索引
- docker - neo4j docker 映像(使用 plesk 管理的 vps),无法使用 Let's encrypt 证书分配用于安全螺栓连接的证书
- c++ - 代码编译但不起作用!cmd窗口只是理想和理想,但没有任何反应