Я поднял db.t1.micro
Экземпляр PostgreSQL в us-east-1
область.
По какой-то причине загрузка ЦП составляет 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: