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

Должен ли я с RDS Amazon Web Services увеличить размер инстанса и / или количество операций ввода-вывода в секунду для повышения производительности?

В настоящее время у меня есть небольшой экземпляр MySQL RDS. Это для веб-приложения, которое в среднем выполняет больше операций чтения, чем записи (возможно, 75/25) с ежедневными интенсивными записями. Я установил размер базы данных на 305 ГБ после того, как услышал о слухах о чередовании на 300 ГБ +.

Мне интересно, как лучше всего повысить производительность?

1) Увеличьте размер моего экземпляра. 2) Увеличьте выделенное количество операций ввода-вывода в секунду. 3) Или рассмотрите другую стратегию, например реплику чтения.

Что касается показателей, мои IOPS при записи очень низкие. Обычно 25-50 при очередях по 100 и 200 в разное время. Читайте IOPS никогда не нанимайте выше 50 и обычно намного ниже. Использование ЦП базы данных обычно находится в диапазоне 30-40%, за исключением всплесков.

Изменение «Provisioned IOPS» - это просто обновление конфигурации, и вы можете изменить его обратно, если это вам не поможет, поэтому я сначала попробую это сделать. Если CPU на 30/40% кажется немного завышенным, вы можете попробовать SHOW PROCESSLIST чтобы отлаживать любые длительные запросы, узнайте, как обычно используется процессор для машины в целом (например, что происходит во время резервного копирования и т. д.)