У меня есть проект Django, настроенный с помощью uwsgi и Nginx. Проблема в том, что я получаю много 502 Bad Gateway. Журнал ошибок nginx говорит (104: Connection reset by peer) while reading response header from upstream
. Похоже, что uwsgi не может ответить на некоторые запросы. Ниже моя конфигурация uwsgi. Может ли проблема быть из-за неправильной конфигурации uwsgi? У меня ec2 t3.medium
Например, у него есть два виртуальных ЦП. Эти 502 шлюза увеличиваются при увеличении нагрузки на сайт. Иногда процессор на 100%, то есть когда мы получаем больше этой ошибки. Я подумываю обновить сервер до t3.xlarge
с 4 виртуальными ЦП. Но как убедиться, что проблема в производительности сервера? Пожалуйста, проверьте конфигурацию uwsgi и посмотрите, нет ли проблем с конфигурацией.
[uwsgi]
master = true
socket = /tmp/uwsgi.sock
chmod-socket = 666
chdir = <dir_path>
wsgi-file = <wsgi.py path>
processes = 16
threads = 8
cpu-affinity = 1
max-worker-lifetime = 3600
max-requests = 1000
reload-on-rss = 2048
worker-reload-mercy = 60
virtualenv = <ven_path>
vacuum = true
enable-threads = true
daemonize= <log_path>
stats= <stats_path>
buffer-size = 65535