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

20% загрузка ЦП экземпляром RDS в режиме ожидания

Я поднял db.t1.micro Экземпляр PostgreSQL в us-east-1 область.

  1. Единая зона доступности
  2. нет резервных копий
  3. не в группе безопасности, доступной из внешнего мира

По какой-то причине загрузка ЦП составляет 20%, в то время как я абсолютно ничего не делаю, ровно каждые 10 минут скачок до 28-30%. Я подумал, что с экземпляром что-то не так, поэтому воссоздал его, то же самое.

Что делает это? Является ли это явлением RDS в целом или это характерно только для классов экземпляров с возможностью пакетной передачи?

Кажется, это обычная проблема t1.* или t2.* случаев, подтвержденных службой поддержки AWS, но еще не решенных. Некоторые пользователи пытаются смягчить проблему, перезапустив экземпляр с помощью пользовательского мониторинга тревог CloudWatch с использованием ЦП. Я бы не рекомендовал это, так как это временное решение только для развертываний RDS в нескольких зонах доступности, и всплески ЦП снова появятся, что я читал до сих пор.

Если вы действительно уверены, что в периоды пиковых нагрузок ЦП не выполняются запросы, которые могли бы их вызвать, и что другие связанные метрики CloudWatch в порядке, я бы обязательно обратился в службу поддержки AWS.

Вот как узнать запущенные запросы:

SELECT * FROM pg_stat_activity;
SELECT pid, datname, usename, query FROM pg_stat_activity;

Вот показатели CloudWatch для проверки:

read/write IOPS
read/write latency
network throughput
binary log disk usage
freeable memory
queue depth

Дополнительную информацию можно найти на форумах AWS:

https://forums.aws.amazon.com/thread.jspa?threadID=164532

https://forums.aws.amazon.com/thread.jspa?threadID=169893