AWS RDS замедляется, когда загрузка процессора ниже базовой

#amazon-web-services #amazon-rds

Вопрос:

Я использую экземпляр AWS RDS db.t3.micro. Его базовая производительность составляет 20%. Когда когда-либо мой всплеск загрузки процессора RDS превышает 20%, мои вызовы API замедляются на 1-2 минуты. После этого вызовы API работают нормально. У меня хорошее количество процессорных кредитов. Почему я получаю это отставание от 1 до 2 минут?

Я прилагаю скриншоты использования ЦП, использования кредитов ЦП и кредитного баланса ЦП на момент 21 октября 2021 года 18:25 вечера UTC 5.30 Пожалуйста, посмотрите на скриншоты ниже.

Времени не хватает, когда я делаю скриншоты с помощью ноутбука. Вот почему я делал фотографии с мобильного телефона. Загрузка процессора
Использование кредита процессора
Баланс Кредитов на процессор

Что я должен сделать, чтобы избежать этой задержки с RDS?

Комментарии:

1. Вы уверены, что проблема в том, что «высокий процессор замедляет мои запросы», а не в том, что «мои медленные запросы увеличивают мой процессор»?

2. Да, я отметил точное время, когда запросы становятся медленными. Запросы все время одни и те же. Поэтому я не думаю, что «мои медленные запросы увеличивают мой процессор». Это должно быть «высокий процессор замедляет мои запросы».

3. Помимо процессора, можете ли вы также проверить IOPS? Как писать, так и читать. Иногда узкое место в IOPS может привести к скачку производительности процессора.

4. Операции ввода-вывода для чтения составляют 2300-2400, но я не знаю предела операций ввода-вывода для db.t3.micro. Время ввода-вывода записи ниже 10.

5. Я бы проверил это в службе поддержки AWS. Вы также можете попробовать создать сокращенный тестовый случай. Это поможет вам отладить это.