Що таке кредитний баланс CPU в EC2? [зачинено]


129

Я натрапив на кредитний баланс процесора під час моніторингу EC2. Що таке кредитний баланс CPU ?

Відповіді:


239

AWS EC2має 2 різних типи екземплярів: Фіксований Екземпляр продуктивності (наприклад, M3, C3 тощо) і Екземпляри продуктивності (наприклад, T2) Fixed Performance Instancesзабезпечує стабільну продуктивність процесора, тоді як Burstable Performance Instancesзабезпечує baseline CPU performanceнедостатнє навантаження. Але при збільшенні робочого навантаження Burstable Performance Instancesз'являється здатність лопнути, тобто підвищити продуктивність процесора.

CPU Credit регламентує кількість сплеску процесора примірника. Ви можете витратити цей кредит на процесор, щоб збільшити продуктивність процесора під час періоду Burst. Припустимо, ви керуєте екземпляром зі 100% продуктивністю процесора протягом 5 хвилин, ви витратите 5(i.e. 5*1.0)CPU Credit. Аналогічно, якщо ви запустите екземпляр з 50% продуктивністю процесора протягом 5 хвилин, ви витратите 2.5(i.e. 5*0.5)кредити CPU.

Кредитний баланс CPU - це просто сума кредиту CPU, наявна у вашому акаунті в будь-який момент.

Під час створення екземпляра ви отримаєте початковий кредит CPU . Щогодини ви автоматично отримуватимете певну кількість кредитів CPU (ця сума залежить від типу примірника). Якщо ви не порушите продуктивність процесора, Кредит CPU буде доданий до кредитного балансу вашого облікового запису. Якщо у вас немає кредиту CPU (тобто кредитний баланс CPU перетворюється на 0), ваш екземпляр буде працювати на базовій продуктивності.

Детальніше про кредити процесора та базову ефективність для екземплярів Burstable Performance


1
Чи означає це, що якщо я використовую процесор на 50% протягом 5 хвилин, я можу використовувати процесор на 150% протягом 5 хвилин?
Джей Шах

1
@JayShah, Ні, не будеш. Насправді для більшості випадків ви втратите свої CPU-кредити, щоб запустити їх на 50%, оскільки більшість екземплярів має базову продуктивність менше 50% L (наприклад, t2.small має 20%)
Mostafiz Rahman

Ой. Основна продуктивність становить лише 30% для t2.large. У випадках з фіксованою продуктивністю ми можемо безперервно використовувати процесор навіть на 90% без жодних проблем. То чому б можна використовувати Burstable екземпляри? - Вони дуже економічно вигідні? або коли хтось хоче запустити додаток, який рідко використовує процесор?
Джей Шах

1
Що я отримав, але що мене здивує - різниця в цінах між платними та фіксованими показниками продуктивності дуже менша. t2.large - 0,0928 доларів за годину - 66,816 доларів на місяць, m5.large - 0,096 доларів за годину - 69,12 долара. Отже, чому хтось повинен використовувати розривні екземпляри, що забезпечує приблизно в 3 рази меншу потужність процесора та різницю у вартості - близько 3 доларів на місяць? Скажіть, будь ласка, якщо я щось пропускаю.
Джей Шах

2
Так, вам потрібно порівняти t2 з m4, і t3 з m5, які є одними і тими ж поколіннями обладнання. Щоб побачити безвідмовність
Емі Хаос

26

Згідно з офіційним документом :

Amazon EC2 дозволяє вибирати між фіксованими екземплярами продуктивності (наприклад, M3, C3 та R3) та екземплярами продуктивності (наприклад, T2). Екземпляри ефективності Burstable забезпечують базовий рівень продуктивності процесора з можливістю лопнути вище базової лінії. Приклади T2 призначені для робочих навантажень, які не використовують повний процесор часто або послідовно, але періодично потрібно лопнути.

Початкові показники та здатність лопнутих примірників T2 регулюються Кредитними процесорами. Кожен екземпляр T2 постійно отримує кредити CPU, швидкість яких залежить від розміру екземпляра. Примірники T2 нараховують кредити CPU, коли вони простоюють, і використовують кредити CPU, коли вони активні. Кредит CPU забезпечує продуктивність повного ядра CPU протягом однієї хвилини .


16

Щоб розширити попередню відповідь.

t2екземпляри класу використовують розривну модель процесора. Замість того, щоб постійно мати доступ до повних ресурсів процесора, ви отримуєте доступ до повної бази ресурсів процесора на основі кредитної моделі CPU.

Коли ваш екземпляр не працює, екземпляр збирає кредити до максимальної величини. Швидкість і обмеження залежать від розміру примірника.

Використовуючи ресурси CPU, ви витрачаєте ці кредити. Як тільки ви закінчите, використання вашого процесора обмежується дуже низько, поки ви не наберете більше кредитів.


10

Коли ваш екземпляр використовує менше ресурсів процесора, ніж дозволяє базовий рівень продуктивності (наприклад, коли він працює в режимі очікування), невикористані кредити CPU (або різниця між тим, що було зароблено і витраченим) зберігаються в кредитному балансі до 24 годин , створення кредитних процесорів для розривів.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.