#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. Вы также можете попробовать создать сокращенный тестовый случай. Это поможет вам отладить это.