Снижение производительности и Тайм-ауты после обновления Django и стека

С тех пор, как мы обновили наше приложение, мы испытываем значительные проблемы с производительностью и периодические тайм-ауты:

  1. Django от версии 2.x до версии 4.2
  2. Стек Heroku от 20 до 22

До этих обновлений время отклика у нас было стабильным, а тайм-ауты практически отсутствовали. За последнюю неделю мы заметили, что: а) Время загрузки страницы увеличилось (до 5-10 секунд на конечных устройствах, которое ранее составляло менее секунды). b) Случайные ошибки тайм-аута запроса H12 при умеренных скачках трафика c) Повышенное использование памяти и перезапуски динамометра, соответствующие этим тайм-аутам

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

I) Сталкивались ли вы с подобным поведением при обновлении до Django 4.2 или стека Heroku-22? II) Есть ли какие-либо знания, рекомендации или рекомендации по настройке нашей конфигурации для восстановления производительности до уровня, существовавшего до обновления?

Если существуют известные обходные пути — будь то конкретные версии пакетов сборки, переменные конфигурации или настройка параметров dyno — любые рекомендации были бы полезны.

Вернуться на верх