celery 文档没有太多关于每台机器使用的 celery 工人的最佳数量的信息。我相信默认情况下 celery 会为每个机器核心创建一个工人。
我从实验中知道,在单核机器上,启动更多 celery 工人绝对是有益的(默认是 1 个工人,因为 1 个核心)。我正在寻找增加更多工人的回报略微递减的门槛——每个核心的最佳工人数量。我目前正在使用 celery 守护进程,其中守护进程配置文件 celeryd 具有以下行:
CELERYD_NODES="worker1 worker2 worker3"
我的意图是为每个核心创建 3 个工人(所以如果我启动一台 4 核机器,总共会有 12 个工人)。我这样做是否正确,或者无论核心数量如何,这只会启动 3 个工作人员?