Ответ 1
-
Каковы правила, определяющие количество рабочих для машины?
Из uWsgi docs:
Не существует волшебного правила для установки количества процессов или потоков. Он зависит от приложения и системы. Не думайте, что использование простой математики, такой как 2 * cpucores, будет достаточно. Вам нужно поэкспериментировать с различными настройками, постоянно контролируя ваше приложение. uwsgitop может стать отличным инструментом для поиска наилучшего значения.
-
При использовании с nginx config "worker_processes" в nginx.conf делает это?
Этот параметр связан только с nginx и не влияет непосредственно на uwsgi. Однако вам, вероятно, придется переделывать этот параметр, потому что вы не хотите иметь двадцать nginx
worker_processes
и только один рабочий uwsgi. -
При использовании с сельдереем + redis "concurrency" связан с этим?
Я обычно разворачиваю демона Celery с помощью django manage.py, поэтому он будет работать вне uwsgi.
-
Как насчет безопасности потока в этой настройке?
Мне нужно будет узнать больше деталей/особенностей для комментариев.