Назад | Перейти на главную страницу

Странное поведение API REST Django

У нас есть приложение django, которое размещено на AWS Elastic Beanstalk. Подключен к RDS.

Сервер приложений: c5.4xlarge

RDS: postgreSQL 9.5 (m5.4xlarge)

Проблема в том, что API-интерфейсы иногда возвращают 500, а иногда 200, даже если параметры запроса точно такие же.

Это приводит к тому, что Elastic Beanstalk то и дело деградирует.

Я протестировал API со всеми возможными запросами на моем локальном компьютере, подключившись к базе данных Cloud. Но не получил ни одной ошибки 500.

То же приложение есть в тестовой среде и не вызывает ни одного 500.

Когда EB снижается, нагрузка на RDS отсутствует.

Так что, похоже, проблема здесь не в приложении.

Может быть, из-за ресурсов сервера приложений?

Пожалуйста помоги.

Ссылки Cloudwatch: