Как отслеживать / находить долго работающие процессы, используя Django?
Я использую Cherokee(uwsgi) с Django, и мои тайм-ауты нелепы (по словам Cherokee). Как я могу отследить, какие страницы вызывают эти тайм-ауты?
1 ответ
Настройте uWSGI без мастера Cherokee (в качестве удаленного источника). И изучите его журналы. Они сообщают о времени, затрачиваемом на каждый запрос, и обо всех отключениях / тайм-аутах.
Используйте сокеты TCP, чтобы вы могли получить отладку очереди прослушивания (она предупредит вас, если количество работников uWSGI недостаточно)