Приложение Spring Boot на AWS ECS FARGATE с RDS MySQL Медленно загружает данные, запрашивается в очередиMySql

Форум по Mysql
Anonymous
Приложение Spring Boot на AWS ECS FARGATE с RDS MySQL Медленно загружает данные, запрашивается в очереди

Сообщение Anonymous »

У меня есть приложение Spring Boot, работающее на AWS ECS (FARGATE) с базой данных MySQL RDS. Нагрузка данных часто медленная, хотя иногда она работает быстро. VCPUS, 4GB RAM
rds Конфигурация: db.t3.medium (2 Vcpus, 4 ГБ ОЗУ), сеть: 2085 Мбит/с
База данных: mysql (amazon rds)
Пользователи: 3000+ зарегистрированных пользователей
Проблема: < /p>
  • Часто ответ API откладывается, потому что запросы находятся в очереди перед выполнением. < /li>
    При проверке браузера браузер. Devtools (вкладка сети), мы видим, что запрос застрял в фазе ожидания (TTFB), что указывает на задержку в подключении к базе данных. . < /li>
    происходит периодически, не последовательно. < /li>
    < /ul>
    Что мы Пробое:

    Проверено AWS CloudWatch для процессора/память/io - без основных шипов.
  • Количество задач ECS для обработки большего количества трафика. Соединения находятся в пределах (показать processlist).
Возможные причины мы подозреваем:

Проблема объединения соединений в Hikaricp? Обычно у нас есть более 30+ соединения. < /Li>
Проблемы с сетью AWS между ECS и RDS? < /Li>
< /ul>
Вопросы: Вопросы: < /strong> < /p>

Как мы можем диагностировать, является ли это проблемой объединения базы данных или узким местом для сети AWS? < /li>
Есть Оптимизации мы должны подать заявку на производительность RDS и обработку соединений? Любые предложения или шаги по устранению неполадок! < /li>
< /ul>


Подробнее здесь: https://stackoverflow.com/questions/794 ... equests-qu

Вернуться в «MySql»