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

Кто-нибудь использовал uwsgi nginx и django для высоконагруженной среды?

Мне было интересно, использовал ли кто-нибудь uwsgi с nginx для обслуживания высоконагруженного сайта django раньше. Если да, то были ли у них проблемы?

Мы провели несколько тестов, и кажется, что uwsgi просто отвечает одним параллельным запросом на процесс. Это потому, что uwsgi НЕ разветвляет другой процесс или поток. Если сделать ваше приложение полностью асинхронным (вы должны использовать yield как можно чаще), вы можете использовать функцию uwsgi async. Это должно сделать ваше приложение более масштабируемым. Что касается магистрали uwsgi, потоки теперь поддерживаются с максимальным количеством потоков.

Мы столкнулись с проблемами производительности при такой же комбинации и успешно перешли на Fastcgi без дальнейших исследований. Не могу рекомендовать, но также не могу дать точных рассуждений и анализа.