Гиперпоточность экземпляра AWS EC2

Я в настоящее время делаю некоторое тестирование производительности веб-приложений, которые мы переместили в AWS.

Одна из вещей, которые мы заметили, - то, что vCPU производительность, кажется, не почти так хороша, как мы ожидали. На самом деле, на высоко используют единственную vCPU машину, мы распознали, что о 50% использования ЦП, о котором сообщают (через vmstat) сообщили как кражи ЦП. Мы, казалось, только получали половину базовых циклов.

После проведения некоторого исследования кажется, что на большинстве экземпляров EC2 vCPU на самом деле означает, что Вы получаете один из доступных гиперпотоков на одноядерном. Эффективно, это означает, что на каждый vCPU можно только положиться для 50% циклов физического ядра.

Существует несколько статей, которые мы нашли, который, кажется, подтверждает то, что мы видим: http://www.pythian.com/blog/virtual-cpus-with-amazon-web-services/

Действительно ли это верно, что vCPU является на самом деле только единственным гиперпотоком на ядре, или мы интерпретируем данные неправильно? Если бы это верно, существуют какие-либо типы экземпляра, где мы на самом деле получили бы доступ к обоим гиперпотокам ядра?

Очевидно, мы могли установить экземпляры EC2 с дважды количеством vCPU, но это имеет последствия лицензии на программное обеспечение как собственное программное обеспечение, которое мы запускаем, в настоящее время лицензируется ядрами. Поставщик программного обеспечения в настоящее время не дифференцируется между vCPU и ядром. Мы не хотим оплачивать дважды издержки лицензирования, потому что наш поставщик инфраструктуры и поставщик программного обеспечения определения ЦП не выровненный.

5
задан 11 February 2015 в 21:42
1 ответ

Я получил подтверждение от Amazon, что виртуальный ЦП на самом деле представляет собой одинарный гиперпоток на одном ядре.

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

6
ответ дан 3 December 2019 в 01:30

Теги

Похожие вопросы