Что такое кредитный баланс CPU в EC2?

Я столкнулся с Кредитным балансом ЦП в мониторинге EC2. Что такое Кредитный баланс ЦП?

Ответ 1

AWS EC2 имеет 2 разных типа экземпляров: Установки с фиксированной производительностью (например, M3, C3 и т.д.) и Экземпляры с расширенной эффективностью (например, T2). Fixed Performance Instances обеспечивает согласованную производительность ЦП, тогда как Burstable Performance Instances обеспечивает baseline CPU performance при нормальной рабочей нагрузке. Но когда рабочая нагрузка увеличивается Burstable Performance Instances, есть возможность взрываться, т.е. Повышать производительность ЦП.

Кредит ЦП регулирует количество пакетов процессора экземпляра. Вы можете потратить этот кредит ЦП для повышения производительности ЦП в период всплеска. Предположим, что вы используете экземпляр со 100% производительности процессора в течение 5 минут, вы потратите 5(i.e. 5*1.0) CPU Credit. Аналогично, если вы запустили экземпляр с 50% производительности процессора в течение 5 минут, вы потратите 2.5(i.e. 5*0.5) CPU Credits.

Кредитный баланс ЦП - это просто сумма кредита ЦП, доступная в вашем аккаунте в любой момент.

При создании экземпляра вы получите начальный процессорный кредит. В каждый час вы автоматически получаете определенное количество кредитов ЦП (эта сумма зависит от типа экземпляра). Если вы не взорвали производительность ЦП, то ЦП Кредит будет добавлен в ваш кредитный баланс вашего аккаунта. Если вы потеряли процессорный кредит (т.е. Кредитный баланс CPU превращается в 0), ваш экземпляр будет работать на базовую производительность.

Подробнее о CPU Credits здесь: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/t2-instances.html#t2-instances-cpu-credits

Ответ 2

Согласно официальному документу :

Amazon EC2 позволяет вам выбирать между экземплярами с фиксированной производительностью (например, M3, C3 и R3) и экземпляры разбухающей производительности (например, T2). Служебные экземпляры производительности обеспечивают базовый уровень CPU с возможностью взрыва выше базовой линии. Примеры T2 для рабочих нагрузок, которые не используют полный процессор часто или последовательно, но иногда приходится лопнуть.

Исходная производительность T2 и способность к пакету управляются по кредитам CPU. Каждый экземпляр T2 непрерывно получает CPU Credits, скорость которого зависит от размера экземпляра. Набираются экземпляры T2 CPU Credits, когда они простаивают, и используют кредиты ЦП, когда они активный. CPU Credit обеспечивает производительность полного ядра процессора для одна минута.

Ответ 3

Чтобы расширить предыдущий ответ.

В экземплярах класса

t2 используется развернутая модель ЦП. Вместо того, чтобы постоянно получать доступ к полным ресурсам ЦП, вы получаете доступ к полной базе ресурсов ЦП на кредитную модель ЦП.

Когда ваш экземпляр работает на холостом ходу, экземпляр строит кредиты до кепки. Скорость и ограничение зависят от размера экземпляра.

Когда вы используете ресурсы ЦП, вы тратите эти кредиты. Как только вы закончите, ваше использование процессора ограничено очень низким, пока вы не создадите больше кредитов.

Ответ 4

Когда ваш экземпляр использует меньше ресурсов ЦП, чем позволяет его базовый уровень производительности (например, когда он простаивает), неиспользованные кредиты ЦП (или разница между тем, что было заработано и что было потрачено) хранятся в кредитном балансе для повышения до 24 часов, создавая кредиты ЦП для разрыва.