#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. С тех пор это было решено.