Каково оптимальное количество работников сельдерея на ядро?

В документах по сельдерею не так много информации об оптимальном количестве рабочих, которые можно использовать на машину. Я считаю, что по умолчанию сельдерей создает по одному рабочему на ядро ​​машины.

Из экспериментов я знаю, что на одноядерном компьютере запуск большего количества рабочих из сельдерея определенно выгоден (по умолчанию 1 рабочий из-за 1 основного). Я ищу порог, когда добавление большего количества работников приносит незначительно убывающую отдачу - оптимальное число работников на ядро. В настоящее время я использую демон celery с файлом конфигурации демона celeryd, имеющим следующую строку:

CELERYD_NODES="worker1 worker2 worker3"

Мое намерение состоит в том, чтобы создать 3 рабочих на ядро ​​(поэтому, если бы я запустил 4-х ядерную машину, было бы всего 12 рабочих). Я делаю это правильно, или это будет только 3 рабочих независимо от количества ядер?

0 ответов

Другие вопросы по тегам