Как отслеживать / находить долго работающие процессы, используя Django?

Я использую Cherokee(uwsgi) с Django, и мои тайм-ауты нелепы (по словам Cherokee). Как я могу отследить, какие страницы вызывают эти тайм-ауты?

1 ответ

Настройте uWSGI без мастера Cherokee (в качестве удаленного источника). И изучите его журналы. Они сообщают о времени, затрачиваемом на каждый запрос, и обо всех отключениях / тайм-аутах.

Используйте сокеты TCP, чтобы вы могли получить отладку очереди прослушивания (она предупредит вас, если количество работников uWSGI недостаточно)

Другие вопросы по тегам