У меня проблемы с выбором решения для многопроцессорности python или celery или pp для моего приложения.
Мое приложение очень тяжелое для процессора, но в настоящее время оно использует только один процессор, поэтому мне нужно распространять его на все доступные процессоры (что заставило меня посмотреть на библиотеку многопроцессорности python), но я читал, что эта библиотека не масштабируется для других машин если необходимо. Прямо сейчас я не уверен, что мне понадобится более одного сервера для запуска моего кода, но я думаю о локальном использовании сельдерея, а затем масштабирование потребует добавления новых серверов вместо рефакторинга кода (как если бы я использовал многопроцессорная).
Мой вопрос: правильно ли эта логика? и существует ли какая-либо отрицательная (производительность) с использованием сельдерея на местном уровне (если окажется, что один сервер с несколькими ядрами может выполнить мою задачу)? или более рекомендуется использовать многопроцессорность и вырасти из нее во что-то еще?
Спасибо!
p.s. это для личного учебного проекта, но я, возможно, когда-нибудь буду работать в качестве разработчика в фирме и хочу узнать, как это делают профессионалы.