Наш сайт в последнее время работает медленно, и я заметил, что IOPS записи RDS может достигать 80 / сек и всего 9 / сек.
Может ли это вызывать медленную загрузку страниц? Если да, то что могло быть причиной этого. Наша RDS - это db.m3.large с 7,5 ГиБ памяти и 100 ГБ SSD-накопителя. В среднем у нас около 2 человек одновременно используют наше приложение, 5 максимум часто только 1.
Извините, если я не даю достаточно информации, я новичок в системном администраторе.
Какова длина веревки?
Это аналог вашего вопроса.
Независимо от того, о какой метрике вы говорите, это может быть использование ЦП, дисковый ввод-вывод, сетевой ввод-вывод, оперативная память и т. Д. Их значения имеют значение только в той степени, в которой они влияют на ваше приложение.
Итак, если ваш текущий уровень Disk IO замедляет запросы до точки, где это влияет на ваше приложение, тогда да, вам нужно изучить более быстрое хранилище.
Еще одна тема - определить, является ли уровень вашей базы данных основной причиной вашей низкой производительности.
Все зависит от того, какое хранилище поддерживает сервер. Если он работает на одном жестком диске со скоростью вращения 5400 об / мин, то да, ваши IOPS слишком высоки. Если он работает из SAN, заполненного SSD, тогда нет, ваши IOPS в порядке. 80 IOPS для базы данных под нагрузкой не является необоснованным, но, не зная ВСЕГО больше о вашей настройке, невозможно узнать, являются ли IOPS причиной вашей проблемы или нет.
Вашим узким местом вряд ли будет количество операций ввода-вывода в секунду с предоставленными вами данными. Узким местом все еще может быть база данных - запросы могут выполняться медленно без привязки к диску.
Я считаю, что вашим узким местом вряд ли будет количество операций ввода-вывода в секунду, потому что вы утверждаете, что у вас есть «хранилище SSD на 100 ГБ». В этом случае Amazon выделяет вам 300 IOPS (как для чтения, так и для записи вместе), или, если вы вместо этого используете подготовленные IOPS, у вас будет не менее 1000 IOPS.
Примечание. Вы можете просмотреть общее использование IOPS в Cloudwatch. Вы также можете просмотреть свой пакетный баланс, который покажет, потребляете ли вы больше операций ввода-вывода в секунду, чем выделено.