Время бездействия сервера Aurora сокращается - PullRequest
0 голосов
/ 22 января 2020

Документация по https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.how-it-works.html гласит следующее:

После масштабирования период восстановления для уменьшения составляет 15 минут. После сокращения время восстановления для уменьшения составляет 310 секунд.

Оказывается, у моих пользователей странные циклы использования приложений, и все они используют приложение каждые 25 минут или около того, а затем все останавливаются используй это. Я хотел бы вручную изменить период перезарядки, чтобы соответствовать этому требованию, но не нашел способ сделать это. Есть идеи?

1 Ответ

0 голосов
/ 27 января 2020

Если в определенное время есть буквально ноль соединений, вы можете изменить кластер Aurora для автоматической паузы после минимум 5 минут бездействия:

aws rds modify-db-cluster \ --db-cluster-identifier sample-cluster \ --scaling-configuration MinCapacity=1,MaxCapacity=32,TimeoutAction='ForceApplyCapacityChange',SecondsUntilAutoPause=300,AutoPause=true

Если еще есть некоторые пользователи, и вы можете программно увидеть, что использование сократилось, вы можете форсировать изменение емкости раньше, чем обычное время восстановления, вызвав:

aws rds modify-current-db-cluster-capacity --db-cluster-identifier sample-cluster --capacity 1

Невозможно принудительно установить емкость до 0, но если для параметра autoPause установлено значение «true», вы можете установить минимальное допустимое значение (1 ACU), а затем подождать 5 минут бездействия для автоматической паузы.

Вы можете изменить емкость кластера Aurora Serverless DB. При изменении емкости Aurora Serverless пытается найти точку масштабирования для изменения. Если Aurora Serverless не может найти точку масштабирования, она истекает. Вы можете указать одно из следующих действий при изменении емкости:

Принудительно изменить емкость - установить емкость на указанное значение как можно скорее.

Откатить емкость изменение - отмена изменения емкости.

Внимание! Если принудительно изменить емкость, соединения, которые не позволяют Aurora Serverless найти точку масштабирования, могут быть разорваны.

...