По уточнению условий работы t2 и t3?
Я прочитал документацию, касающуюся экземпляров t2 и t3, но условия, при которых произойдет повышение, кажутся мне расплывчатыми, т. Е. Когда машина будет загружена до 20% процессорного времени, когда она будет уменьшена? сколько времени нужно, чтобы повысить? Можем ли мы контролировать параметры / условия повышения? Не стесняйтесь поделиться своим опытом с неограниченной функцией t2/t3.
1 ответ
ЦП Кредиты
Есть несколько ключевых понятий для понимания:
- Каждый экземпляр непрерывно зарабатывает кредиты ЦП с постоянной скоростью.
- Когда процессор работает (например, не работает), он тратит кредиты.
Кредиты учитываются с точностью до миллисекунды - если вы увеличите загрузку процессора за долю секунды, вы потратите часть кредита.
Существует также концепция базовой производительности:
- Ниже базовой производительности экземпляр тратит меньше кредитов, чем зарабатывает, поэтому кредитный баланс продолжает расти.
- Выше базового уровня он тратит больше, чем зарабатывает, и в итоге у него заканчиваются кредиты, и в этом случае он будет ограничен базовыми показателями (потому что там он зарабатывает и тратит с той же скоростью).
Экземпляр будет работать быстро до тех пор, пока у него есть доступные кредиты - то есть, чтобы ответить на ваш вопрос: для повышения не требуется никакого времени. Если у вас есть кредиты, вы можете бежать быстро.
Чтобы получить максимальную выгоду, AWS рекомендует использовать AMI с соответствующими драйверами виртуализации, которые сообщают хосту, когда экземпляру нечего делать. Большинство HVM AMI должны делать.
Для получения дополнительной информации посмотрите здесь: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-credits-baseline-concepts.html - это дает очень хорошее объяснение.
T2 / T3 Неограниченный
Иногда вам нужна быстрая обработка в течение периода времени, который дольше, чем позволяет ваш кредитный баланс ЦП, но все еще относительно короткий и взрывной, поэтому он не гарантирует использование, например, M4/M5.
Например, экземпляр создания исходного кода - выполняется только несколько раз в день, но может работать по часу за раз. Вы не хотите исчерпать кредиты и замедлить процесс сборки на полпути, но вы также не хотите платить за M4/M5, который большую часть времени будет сидеть без дела.
Вот тут и приходит T2/T3 Unlimited - это дает вам преимущества более низкой цены по сравнению с M4/M5 в режиме ожидания, но может работать так же быстро.
Снова применимы те же две концепции заработка и расходов, как описано выше, однако, когда вы тратите все свои заработанные кредиты вместо того, чтобы замедлять, AWS начинает взимать с вас кредиты, необходимые для работы вашего экземпляра на полной скорости, если у вас нет заработанных из них.
Имейте в виду, что запуск Unlimited на полной скорости в течение длительного периода будет более дорогостоящим, чем использование M5. Но для некоторых нагрузок это идеально подходит.
Надеюсь, это поможет:)