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

Как узнать, выиграю ли я от обновления своего инстанса Amazon RDS?

У меня есть несколько сайтов с очень высоким трафиком - все они размещены на Heroku и все имеют доступ к экземпляру db.m1.large mySQL Amazon RDS - и я хотел бы знать, будет ли повышение производительности при обновлении до экземпляра с большей вычислительной мощностью. или память. На скриншоте ниже показано, как выглядят показатели. Правильный ли это способ анализа проблемы - и если да, указывает ли он на необходимость обновления?

Количество операций ввода-вывода в секунду при чтении кажется довольно высоким на регулярной основе, но число операций ввода-вывода в секунду при записи все еще находится в пределах ожидаемого диапазона для Standard EBS (http://aws.amazon.com/ec2/faqs/#What_kind_of_performance_can_I_expect_from_Amazon_EBS_volumes), в зависимости от того, сколько хранилища вы выделяете для экземпляра.

Учитывая это, вы можете извлечь выгоду из реплики чтения для масштабирования этих операций чтения, если это MySQL. Кроме того, использование кеша запросов (http://dev.mysql.com/doc/refman/5.5/en/query-cache.html) для кэширования набора результатов в памяти уменьшит чтение IOPS и использование ЦП для некоторых запросов или настройку пула буферов InnoDB (http://dev.mysql.com/doc/refman/5.5/en/innodb-buffer-pool.html) для кэширования наборов строк в памяти может улучшить чтение IOPS само по себе.