Назад | Перейти на главную страницу

Оптимальная конфигурация uwsgi

У меня есть проект 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