Рейтинг:0

Amazon AWS RDS Burst Balance по сравнению с кредитным балансом ЦП

флаг er

Я пытаюсь понять, правильно ли я указал свою базу данных. Ниже приведена диаграмма, показывающая Запись IOPS, CPUCreditBalance и BurstBalance для экземпляра t3.xlarge SQL Server. Похоже, я потребляю свой BurstBalance примерно через 15 часов при довольно постоянной скорости WriteIOPS. Однако CPUCreditBalance неуклонно увеличивается.

Показатели AWS CloudWatch

Что произойдет через +-15 часов — будет ли база данных задушена или нет? Я пытался понять показатели определено здесь и описано здесь, но я точно не знаю, в чем разница между двумя балансами — может ли кто-нибудь пояснить, что означают эти две метрики баланса?

Рейтинг:2
флаг gp
Tim

If your load is constant 24/7 you will run out of BurstBalance (EBS disk). There's a good blog article about it here. However, if your load reduces say outside business hours the burst balance will likely recover.

If you have a GP2 / GP3 disk I suggest increasing the disk size as your burst balance will increase more quickly. If it's IO1 / IO2 increase the IOPS allocated.

Рейтинг:2
флаг ng

CPUCreditBalance и BurstBalance два несвязанных показателя.

В экземплярах типа T у вас есть CPUCreditBalance. Если вы постоянно используете ЦП, вы истощите свой кредитный баланс, и машина будет заблокирована. Экземпляры типа T подходят только для периодических рабочих нагрузок. Любой процесс (даже ошибочный), который продолжает потреблять даже небольшое количество ЦП, может нанести вред системе, если его размер не соответствует требованиям. Таблица здесь показывает, что t3.xlarge может работать на базовом уровне 40% на виртуальный ЦП, не получая и не теряя кредиты. Все, что поддерживает работу сервера выше этой скорости, будет потреблять кредиты до тех пор, пока система не исчерпает кредиты и не будет снижена до базовой скорости. По сути, ваша система будет использовать процессор на 40%.

С другой стороны, BurstBalance является функцией тома хранилища EBS, поддерживающего экземпляр EC2 или RDS. Когда вы выделяете стандартный том хранилища gp2, он обеспечивает базовый уровень производительности. Тем не менее, вы можете заработать кредиты, чтобы превзойти эту производительность. Чем больше объем, тем выше базовая производительность. Если у вас есть процесс, использующий диск (чтение или запись), он будет работать намного быстрее, чем базовая производительность, пока баланс не будет исчерпан. Затем производительность будет снижена до базовой. Подробнее об этом здесь.

На вашем графике отсутствуют ключевые значения, и это CPUUtilization и ReadIOPS. Вы видите, что когда вы поддерживаете чтение или запись IOPS на диск, ваш пакетный баланс уменьшается. Когда он закончится, вы будете ограничены базовой производительностью диска. Кроме того, вы видите, что если вы устойчиво используете ЦП, ваш кредитный баланс уменьшится. Когда он закончится, ваш процессор будет снижен до базовой производительности.

В зависимости от вашей рабочей нагрузки вам, возможно, придется настроить размер вашего экземпляра или объем в соответствии с вашими потребностями. Или вам, возможно, придется перейти на тип экземпляра без разрыва для надежной и стабильной производительности ЦП. Или вам, возможно, придется перейти на подготовленный том хранилища iops для надежной и стабильной производительности диска.

Ответить или комментировать

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