LINUX.ORG.RU
ФорумAdmin

HyperThreading на хосте KVM в условиях CPU OverCommit'a

 , ,


0

2

Имеется хост c 20 физическими ядрами. Имеются гостевые VM (KVM), которым представлено суммарно ~50 ядер. Вопрос: повысит ли включение HyperThreading на хосте производительность в гостевых VM?

Какие минусы у включения HyperThreading в этих условиях?

Гостевые ОС - 70% windows server + 30% linux.

★★★★★

Hyper Threading - костыль для длинного конвейера, позволяющий использовать простаивающие блоки занятого ядра. Если тебе нужно потоков больше, чем могут тебе дать физические ядра твоего процессора, в общем случае производительность вырастет.

Black_Shadow ★★★★★
()
Последнее исправление: Black_Shadow (всего исправлений: 1)

Там всё странно. До определенного порога нагрузки поможет но потом начнутся приколы с тем что производительность одного виртуального процессора становится существенно хуже чем производительность без гипертрединга

no-dashi-v2 ★★★
()

Смотря по тем задачам, что крутятся в гостях. На типичной вебне могут быть наоборот просадки производительности.

alex1101
()
Ответ на: комментарий от Harliff

Вроде как раз на БД могут быть просадки. Погугли бенчи, они мелькали где-то на форониксе, емнип. Или у какого-то хостера.

alex1101
()
Ответ на: комментарий от Harliff

По моим замерам на пользовательских базах на PostgreSQL при оверселлинге cpu (x2) отключение ht приводило к деградации, увеличении, на +30% stddev в pg_stat_statements.

P.S.
просто померьте :)

vadv ★★
()
Последнее исправление: vadv (всего исправлений: 1)
Ответ на: комментарий от Black_Shadow

Теоретически, да, а на практике ты можешь ловить фризы на процессах, где это недопустимо. Я на подконтрольных хостах начал выключать HT в рамках процедуры хоста подготовки к эксплуатации.

targitaj ★★★★★
()

Почитал каменты. Вижу, что люди тоже сталкивались с «нюансами».

targitaj ★★★★★
()
Последнее исправление: targitaj (всего исправлений: 1)

А, да, СУБД я в конце концов вынес на отдельные хосты. Это хорошая идея, рассмотри.

Кроме того, крайне важно убрать всю «экономию» на спичках в вопросе работы (локального) хранилища. Никаких QCOW. Никаких эмуляторов SATA. Блочное устройство максимально прямо и натурально. Максимум - LVM. Плановые частые дампы снимай с реплики. Плановые редкие с мастера.

targitaj ★★★★★
()
Последнее исправление: targitaj (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.