Диагностика производительности AWS Elastic Block Storage - PullRequest
0 голосов
/ 25 января 2019

У нас есть база данных PostgreSQL на базе EC2 (m4.2xlarge в us-east-1), которая иногда (регулярно на прошлой неделе) забивается, и производительность сильно ухудшается.Мы уже устраняли неполадки в некоторых связанных конфигурациях, использовании и показателях, у нас, похоже, все еще есть небольшие всплески во время интенсивного использования дБ.

Пытаясь выяснить, что может быть оставшимся ограничением, кажется, что все сводится кпроизводительность жестких дисков (томов EBS), но, поскольку EBS предоставляет множество метрик, связанных с томами, я не знаю, находятся ли они в безопасных пределах или они максимально используются.

Из-за времени / роста БДтеперь хранилище состоит из 3 томов EBS gp2 (по 1, 1 и 2 ТБ каждый), которые, как мы знаем, имеют меньше операций ввода-вывода в секунду, чем один том 4 ТБ, но это будет исправлено при переходе на RDS (возможно, в феврале), ноэто займет больше времени.

Каждый том EBS предоставляет следующие метрики:

  1. Пропускная способность R / W
  2. Пропускная способность R / W
  3. СреднееДлина очереди
  4. Время простоя
  5. Средний размер R / W
  6. Средняя задержка R / W
  7. Серийный баланс

Макс IOPS 3000 для 1Объемы в ТБ и 6000 для 2 ТБ, но я не знаю, является ли это суммой чтения + записи, или каждый из них разделен.

А как насчет показателей пропускной способности, задержки и простоя?Что мне на них смотреть?

Вот сводка показателей трех томов за последние 3 часа, и около 9:00 CLST (полдень по UTC на изображениях) у нас произошел наш последний "сбой".

vol-0db2278ad4ba8a20c

vol-055778e58548258fb

vol-0d1cc75abf142e8e5

Любые комментарии поБыло бы желательно определить любые соответствующие показатели.

...