Объясните эту модель потребления памяти в Amazon RDS / Mysql?

Ребята,

Может ли кто-нибудь объяснить эту схему потребления памяти в Amazon RDS с Mysql? На этом графике я обновился до db.m2.2xlarge с 34 ГБ доступной памяти в 03:30. Вы можете очень четко видеть переключение. Когда клиенты начинают подключаться к этому экземпляру и обращаются к нему, объем свободной памяти резко падает до 5 ГБ, где она сейчас колеблется. В моем предыдущем обновлении между размерами инстансов БД я видел ту же картину, пока свободная память не упала до чуть менее 1 ГБ и не зависла там неопределенно долго.

Что этот экземпляр делает с 03:30 до 07:30? Почему он не освобождает неиспользуемую память, когда она становится доступной? Думаю, я ожидал, что этот график будет иметь форму волны, соответствующую использованию и шаблонам трафика, vs и форме экспоненциального спада, что предполагает, что это супер ленивый и / или неработающий алгоритм сборки мусора.

Также обратите внимание, что около 2/3 операций БД - это записи, 1/3 - чтение, а также около 2 Гбайт кэша памяти перед БД.

memory consumption amazon rds mysql

14
задан Steffen Opel 22 March 2012 в 05:58
поделиться