Оптимизация приложения Django для больших запросов пользователей и наборов данных в Elastic beanstalk

У меня есть веб-приложение, которое размещено в EB и отлично работает, но я заметил, что всякий раз, когда пользователей на сайте становится больше или запросы становятся больше, сайты замедляются и даже запускаются до Gateway Timeout во front-end, а также Target.Timeout в экземпляре heath, но когда запросы на сайте или пользователей на сайте снова становится мало, сайт загружается быстрее.

Я изменил тип экземпляра базы данных на db.t3.medium, но все еще использую до 99%, когда сайт работает медленно.

EC2 на EB работает на t3.micro и я сделал автоматическое масштабирование, чтобы иметь до 10 экземпляров, но иногда он создает до 8 экземпляров EC2.

Пожалуйста, я ищу лучший способ узнать, что именно и почему сайт работает медленно, чтобы я мог знать, что делать дальше.

Если вам нужна любая другая информация, пожалуйста, спросите, и она будет предоставлена

Спасибо

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