Будет ли EC2 T3 Instance Cra sh, если он достигнет 100% - PullRequest
0 голосов
/ 17 января 2020

Я много читал о том, как работают инстансы T3, но у меня до сих пор нет ясного понимания, как именно сервер будет реагировать, когда он загружает 100% ЦП.

Я понимаю, что, если я использую экземпляр T3, цены меняются, если мой CPU% превышает базовый уровень, но это не моя проблема.

Что меня интересует, так это если мой процессор достигнет 100%, сервер обработает sh и прекратит ли обслуживать запросы или я просто получу дополнительную плату, пока трафик c не выйдет из строя?

1 Ответ

0 голосов
/ 18 января 2020

Если у вас включен неограниченный режим, ничего необычного не происходит - вы просто платите за дополнительные кредиты ЦП, необходимые для поддержания вашей рабочей нагрузки, и экземпляр ведет себя как любой другой. Слишком много этого, и становится более экономически эффективным использование экземпляра с фиксированным ЦП.

Но с отключенным неограниченным режимом, когда кредиты приближаются к истощению, производительность экземпляра снижается, в соответствии с дизайном. Сначала изящно, а затем более агрессивно, гипервизор начинает голодать момент времени на процессоре, так что он в конечном итоге замедляется до базового поведения производительности типа экземпляра ... так что 100% -ное использование больше невозможно. Он не обрабатывает sh, он не останавливается, но (используя несколько округлые числа для иллюстрации) ваш процессор ~ 3 ГГц начинает все больше и больше работать как процессор ~ 1,2 ГГц (на t3.xlarge) или ~ 300 Процессор МГц (на t3.micro).

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...