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