Стек: nginx, uwsgi, джанго
uwsgitop и top показали, что рабочие процессы uwsgi простаивают, а в журнале ошибок nginx указано, что время ожидания истекло.
Я думал, что некоторым запросам требуется много ресурсов, таких как ожидание базы данных или кеша, а другим нет. После проверки запросов с истекшим временем ожидания большинство из них оказались не прожорливыми. Время ожидания любого запроса истекло.
Так почему же nginx не отправлял запросы на незанятые, если остальные были действительно заняты? почему мастер uwsgi просто держит кого-то занятым, а остальных бездействует?