Если у вас Django проект работает на синхронных воркерах и вы периодически их перезапускаете (например, в gunicorn
это опция --max-requests
), полезно было бы знать, что по-умолчанию после каждого перезапуска воркера, первый запрос к нему обрабатывается гораздо дольше, чем последующие.
В этой статье расскажу как я решил эту и другие проблемы, вызывающие аномальные задержки на случайных запросах.