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