Назад | Перейти на главную страницу

Об уточнении условий работы t2 и t3?

Я прочитал документацию по экземплярам t2 и t3, но условия, при которых будет происходить повышение, кажутся мне размытыми, т.е. когда машина будет увеличена до 20% от ЦП, когда она будет уменьшена? сколько времени нужно на буст? можем ли мы контролировать параметры / условия повышения? Не стесняйтесь поделиться своим опытом с неограниченной функцией t2 / t3.

Кредиты ЦП

Необходимо понять несколько ключевых концепций:

  1. Каждый экземпляр постоянно зарабатывает Кредиты ЦП с постоянной скоростью.
  2. Когда ЦП работает (например, не простаивает), он тратит кредиты.

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

Также существует понятие базовая производительность:

  • Ниже базового уровня производительность: экземпляр тратит меньше кредитов, чем зарабатывает, поэтому кредитный баланс продолжает расти.
  • Выше базового уровня он тратит больше, чем зарабатывает, и в конечном итоге у него закончатся кредиты, и в этом случае он будет ограничен базовой производительностью (потому что там он зарабатывает и тратит с одинаковой скоростью).

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

Чтобы получить максимальную пользу, AWS рекомендует использовать AMI с соответствующими драйверами виртуализации, которые сообщают хосту, когда экземпляру нечего делать. Подойдет большинство AMI HVM.

Для получения дополнительной информации смотрите здесь: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-credits-baseline-concepts.html - это дает очень хорошее объяснение.

T2 / T3 без ограничений

Иногда вам нужна быстрая обработка в течение периода времени, который дольше, чем позволяет ваш кредитный баланс ЦП, но все же относительно короткий и прерывистый, поэтому он не требует использования, например, M4 / M5 вместо этого.

Например, экземпляр сборки исходного кода - запускается всего несколько раз в день, но может работать и час за раз. Вы не хотите, чтобы у вас закончились кредиты и замедлили сборку на полпути, но вы также не хотите платить за M4 / M5, которые большую часть времени будут бездействовать.

Это где T2 / T3 без ограничений входит - он дает вам преимущества более низкой цены по сравнению с M4 / M5 в режиме ожидания, но может работать так же быстро.

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

Имейте в виду, что бег Безлимитный экземпляр в максимальная скорость на длительный период будет более дорогой чем при использовании M5. Но для некоторых рабочих нагрузок он идеально подходит.

Надеюсь, это поможет :)