У меня вопрос для системных администраторов и разработчиков. Я вижу, что uWSGI позволяет мне устанавливать число или рабочих или процессов при запуске uWSGI, и я прочитал, что это зависит от установленной машины, поэтому у меня есть следующие вопросы:
- Каковы правила, определяющие количество рабочих для машины?
- При использовании с nginx, имеет ли config
worker_processes
в nginx.conf это? - При использовании с Celery и Redis связан ли этот
concurrency
с этим? - Как насчет безопасности потока в этой настройке? (Я видел случаи в моем приложении, где 1 запрос выполняет 1 задачу, а результат - 2 вызова сельдерея с этой задачей.)