Я всегда думал, что 1 vCPU в T2.nano равен 1 vCPU в T2.xlarge, потому что единственное число, которое я нашел о ЦП в Документация типов EC2 * - это количество ЦП.
Однако после прочтения примера неограниченного режима Tx мне кажется, что я вообще не понимал производительность экземпляров Tx.
Из этой документации я понял, что ядро vCPU вT3.nano отличается от ядра T3.micro с точки зрения базовой производительности.И эта базовая производительность связана с кредитованием ЦП следующими способами:
Когда ваша загрузка виртуальных ЦП точно совпадает с базовой производительностью, вы не теряете и не накапливаете кредит ЦП.
Когда загрузка вашего виртуального ЦП ниже базовой производительности, вы получаете кредит ЦП по ставке (базовый уровень - загрузка ЦП).
Когда загрузка виртуального ЦПвыше базовой производительности вы тратите кредит ЦП на дополнительное использование, а если у вас нет оставшегося кредита ЦП и отключено Неограниченное количество, вы не сможете использовать свой ЦП сверх базовой производительности.
ТакПодводя итог, что я понял, с точки зрения производительности процессора:
Пиковая производительность экземпляра TX Пиковая производительность определяется количество ядер .
Например, t3.nano ~ t3.large с двумя ядрами vCPU имеет одинаковую пиковую производительность.(если вы не отключите Hyperthreading ...?)
Средняя производительность экземпляра Tx определяется кредитов ЦП, полученных в час (= vCPU* baseline).
Это правильно?