Проблема с разрывным балансом EBS AWS - PullRequest
0 голосов
/ 01 июня 2018

У меня есть том EBS (16 ГБ), подключенный к экземпляру EC2, который имеет полный доступ к экземпляру RDS.Дело в том, что я извлек базу данных в экземпляр RDS, поэтому я больше не использую экземпляр EC2 для хранения базы данных веб-приложения.Я сделал это, потому что у меня было много проблем с кредитами EBS (они потребляли очень быстро).Я думал, что при наличии БД в отдельном экземпляре (RDS) это уменьшит почти до уровня потребления кредитов EBS, потому что я не читаю и не пишу на EBS, а на RDS.Однако кредиты EBS продолжают расходовать (и уменьшать до 0) каждый раз, когда пользователи получают доступ к веб-приложению, и я не понимаю, почему.Возможно, потому, что я до сих пор не до конца понимаю, как работает использование кредитов EBS ... Может кто-нибудь просветить меня этим?Заранее большое спасибо.

1 Ответ

0 голосов
/ 01 июня 2018

Вы можете просмотреть типы томов, включая информацию об их пакетных кредитах здесь .Вам также следует просмотреть Характеристики ввода-вывода и мониторинг .С этой страницы:

Если ваша задержка ввода-вывода выше требуемой, проверьте VolumeQueueLength, чтобы убедиться, что ваше приложение не пытается выполнить больше операций ввода-вывода в секунду, чем вы предоставили.Если вашему приложению требуется большее количество операций ввода-вывода в секунду, чем может предоставить ваш том, вам следует рассмотреть возможность использования тома большего размера gp2 с более высоким базовым уровнем производительности или тома io1 с более подготовленными IOPS для достижения более быстрых задержек.

Вы должны просмотреть этот показатель и другие, которые он упоминает, если это вызывает у вас проблемы с производительностью.Если ваши IOP постоянно превышают базовый уровень и выстраивают их в очередь, вы всегда будете использовать кредиты так быстро, как они начисляются.

...