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

Hyper Threading и виртуальные машины?

Я уже смотрел эту ветку: Hyper-V и Hyper-threading: включено или выключено?, но единственный ответ зависит от Windows ....

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

В частности, если я максимально увеличу количество виртуальных машин, поможет ли гиперпоточность или снизит производительность?

Кроме того, самыми большими виртуальными машинами будут сервер терминалов с ~ 30 клиентами (4 ядра / 8 ГБ ОЗУ) и файловый сервер, если это поможет.

Обновить: Сервер представляет собой Dell R410 с 1 ТБ RAID 10, 32 ГБ ОЗУ и Dual Intel Xeon E5530 (я не уверен насчет точной модели, но это был E55xx с 2+ ГГц)

Обновить: Большинство виртуальных машин будет на KVM.

В общем оставляю HyperThreading НА для хост-серверов ВМ (VMWare ESXi, KVM, HyperV и т. д.). Это относится к Intel Nehalem и более новым процессорам (серии 5500 и выше). Дополнительные потоки доступны для планирования нескольких виртуальных машин.

Вы также можете пересмотреть размер своих гостевых систем. Как правило, лучше всего начинать с небольшого выделения ЦП для виртуальных машин. Поскольку вы говорите о терминальном сервере, я бы фактически переместил его на 2 виртуальных процессора, а не на 4 виртуальных процессора. Гипервизору проще планировать время ЦП для виртуальных машин с меньшим количеством ядер.. Тем не менее, оперативная память по-прежнему важна, поэтому убедитесь, что ее достаточно.

Видеть: http://omtconcepts.com/wp/?p=14

Это действительно зависит от обстоятельств. Если, как вы говорите, вы собираетесь «выйти на максимум», что, как я полагаю, означает превышение доступности ЦП (назначьте больше виртуальных ядер ЦП, чем у вас есть, или ровно столько, сколько у вас доступно), то HT определенно должен быть на.

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

Есть полно переменные, влияющие на производительность ВМ. HT - это всего лишь одна из других переменных, но она также зависит от того, как настроена виртуальная машина.

Одна из переменных, влияющих на HT, зависит от типа используемого гипервизора.

Если вы используете легкие виртуальные машины, такие как VZ, VServer и т. Д., То совершенно очевидно, что HT принесет подходящие преимущества, поскольку эти виртуальные машины на самом деле не изолированы жестко и больше похожи на многопоточное программное обеспечение.

Если вы используете тяжелые виртуальные машины, такие как KVM, Xen HVM и т. Д., То вполне возможно, что HT будет мешать работе, например. когда виртуальной машине выделяется два процессора, но в итоге используется по одному HT на разных ядрах.

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