Каково оптимальное количество работников сельдерея на ядро?
В документах по сельдерею не так много информации об оптимальном количестве рабочих, которые можно использовать на машину. Я считаю, что по умолчанию сельдерей создает по одному рабочему на ядро машины.
Из экспериментов я знаю, что на одноядерном компьютере запуск большего количества рабочих из сельдерея определенно выгоден (по умолчанию 1 рабочий из-за 1 основного). Я ищу порог, когда добавление большего количества работников приносит незначительно убывающую отдачу - оптимальное число работников на ядро. В настоящее время я использую демон celery с файлом конфигурации демона celeryd, имеющим следующую строку:
CELERYD_NODES="worker1 worker2 worker3"
Мое намерение состоит в том, чтобы создать 3 рабочих на ядро (поэтому, если бы я запустил 4-х ядерную машину, было бы всего 12 рабочих). Я делаю это правильно, или это будет только 3 рабочих независимо от количества ядер?