Что мне нужно делать, если объем свободной памяти AWS RDS (Mysql) составляет менее 20% от общей памяти RDS? - PullRequest
0 голосов
/ 23 декабря 2018

Мой класс экземпляра RDS - db.m3.xlarge, его общая память - 15 ГБ, я некоторое время использовал RDS, объем свободной памяти RDS продолжает уменьшаться, в настоящее время он меньше 3G.

Объем свободной памяти <общий объем памяти * 20% </p>

Это изображение1 (объем свободной памяти) показывает это: enter image description here

Изображение2 (использование подкачки)) показать это: enter image description here

По ссылке: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_BestPractices.html#CHAP_BestPractices.Performance.RAM


Память

Свободная память - Какмного оперативной памяти доступно на экземпляре БД, в мегабайтах.Красная линия в метриках на вкладке «Мониторинг» отмечена как 75% для метрик ЦП, памяти и хранилища.Если потребление памяти экземпляром часто пересекает эту линию, это означает, что вам следует проверить рабочую нагрузку или обновить экземпляр.

Использование подкачки - сколько пространства подкачки используется экземпляром БД в мегабайтах.


Согласно вышеприведенному абзацу, следует ли увеличить экземпляр для увеличения памяти?(Измените экземпляр RDS с db.m3.xlarge на db.m3.2xlarge)

Я также нашел эту ссылку:

В Amazon RDS не хватает свободной памяти.Должен ли я волноваться?

В нем сказано:

"Краткий ответ - вам не стоит беспокоиться о FreeableMemory, если она не стала действительно низкой (около 100-200 Мб) или значительным обменом(см. метрику RDS SwapUsage). "

Но My FreeableMemory имеет значение 2,9 ГБ, а swapUsage равно 0.

Вопрос 1:

Нужно ли расширять экземпляр доувеличить память?(Измените экземпляр RDS с db.m3.xlarge на db.m3.2xlarge)

Вопрос 2 :

Будет ли уменьшаться объем свободной памяти RDS до тех пор, пока она не станет меньше 100M?

Если это произойдет, какой метод я могу использовать, чтобы освободить память не менее определенного значения?

Вопрос 3:

На этих рисунках показан innodb_buffer_pool_size: enter image description here

Значение innodb_buffer_pool_size равно {DBInstanceClassMemory * 3/4}.

Относится ли innodb_buffer_pool_size к свободной памяти?

Думаю:

Всего памяти- innodb_buffer_pool_size - память базы данных = Свободная память

Я прав?

Вопросы 4:

Какие параметры CLoudwatch используются для оценки моей памяти RDS недостаточно, Использование подкачки, Свободная память, Свободная память?

...