Спотовый экземпляр EC2 — Не выделяет столько vcpu, сколько указано в описании экземпляра

#amazon-web-services #amazon-ec2

Вопрос:

Я использую спотовый экземпляр, созданный по шаблону в регионе Огайо. Когда я выбираю c5a.large, c5a.xlarge, c5a.2xlarge, c5a.4xlarge и выполняю следующие команды —

 cat /proc/cpuinfo | grep processor | wc -l
nproc
 

Я вижу 2,4, 6, 8 и 16 vcpu в выходных данных, как и ожидалось, и как указано в таблице ниже. Выделенная память также совпадает.

Однако, когда я выбираю любой из c5a.8xlarge, c5a.12xlarge или c5a.16xlarge, выделенная память соответствует приведенной ниже таблице, в то время как количество vcpu остается на уровне 16 во всех 3 случаях.

Предел vcpu для спотового экземпляра в настоящее время составляет 6. Таким образом, это не проблема с ограничением vcpu.

введите описание изображения здесь

Скриншот калькулятора ограничений VCPU

введите описание изображения здесь

Выход из коробки m5a.8xlarge

введите описание изображения здесь

Пределы, применимые к спотовым

введите описание изображения здесь

Комментарии:

1. Я не на 100% уверен, что вы не превышаете лимит vCPU — не могли бы вы опубликовать скриншот вывода калькулятора лимитов vCPU ?

2. К ВАШЕМУ СВЕДЕНИЮ UUOC UUOwc: grep -c processor </proc/cpuinfo

3. @ErmiyaEskandary Я добавил скриншот калькулятора лимитов в вопрос

4. @dave_thompson_085 — вывод этой команды равен 16

Ответ №1:

Хотя в тот момент, когда я запускал этот экземпляр, был запущен только один экземпляр, AWS по какой-то причине видел несколько запущенных экземпляров. Это привело к распределению vCPU по всем запущенным инстансам, и, следовательно, общий выделенный мне лимит vcpu был достигнут в соответствии с поддержкой AWS. С тех пор это было решено.