MySQL RDS Write IOPS высокий

Один из моих клиентов имеет RDS MySQL DB, для которой IOPS при записи является высоким по сравнению с IOPS при чтении. Пробовал увеличивать CPU и Memory до 8 и 61 ГБ соответственно, но все равно это одно и то же. Это небольшое приложение для электронной коммерции, которое не так популярно. Я проверил соединения с БД, они всегда меняются от 5 до 20. Я не эксперт БД, но я проверил размер файла Innodb и другие параметры, и все выглядит по умолчанию.

Может кто-нибудь дать мне представление о том, в чем может быть проблема - будь то что-то в отношении инфраструктуры или, возможно, из-за плохого кодирования /sql запросов.? В любом случае есть какие-либо входы, чтобы уменьшить этот IOPS записи.

К сведению, размер БД составляет всего 50 ГБ с подготовленными IOPS до 1000. Один самый большой размер таблицы составляет ~ 500 МБ.

Любая помощь могла бы быть полезна.

Соединения с БД - Написать IOPS - читать IOPS -

0 ответов

Из моего (все еще ограниченного) понимания числа IOPS отражают дисковый ввод-вывод, а не операции в целом.

Учитывая это, я думаю, что применимо следующее:

  • Каждая операция записи в БД (т.е. любая INSERT, UPDATE и т. д.) обновляет данные в памяти, а также запускает операцию записи на диск (чтобы сохранить данные)
  • Операции чтения (т.е. SELECT Однако операторы) в основном могут обслуживаться из памяти (особенно с небольшими наборами данных) и поэтому не вызывают операций чтения с диска.
Другие вопросы по тегам