Какая допустимая нагрузка процессора на виртуальной машине с Ubuntu развернутой на Hyper-V?
Здравствуйте, имеется следующая ситуация - сервер с Intel Xeon Gold 5218 / 128 GB RAM с Windows Server 2019 на борту
На нем в Hyper-V поднято несколько виртуальных машин с Ubuntu где крутиться программа (служба) заточенныая в основном на потребление ресурсов CPU.
В конфигурации ВМ настроено 4 виртуальных процессора, резерв по умолчанию, лиммит на 90. И в таком конфиге средняя загруска CPU находиться в границах примерно 85%-93%.
Добавляя ВМ один виртуальный процессор можно снизить нагрузку до скажем до 75%.
Но суть в том что хотелось бы поднять как можно больше таких ВМ на сервере, и собственно вопрос в том насколько такая высокая постоянная нагрузка вредит работе ВМ или программам/службам работющим на ней?
с охлаждением хост-сервака? температуры в норме
форсить как в дц необходимости нет, просто хочется соблюсти так сказать пропорции минимум ресурсов для стабильной работы
radioactivetoy, ну судя по коментам ниже - вешайте по 4 ядра. запас в идеале должен быть 20%
+ не забывайте еще что на хост систему тоже хотя бы 1 ядро надо оставить. а с учетом винсервера - 2шт )
Все ваши ВМ будут делить 16 физических ядер (32 виртуальных ядер) и 128 ГБ. И судя по всему ваша ВМ в 4 ядра уже упирается в выделенный ему потолок, а в 5 ядер уже нет. В вашем случае оптимально 5-6 ВМ по 5 ядер, при достаточности других ресурсов, естественно. Больше уже упрутся в нехватку ресурсов физического процессора. Смотрите за загрузкой процессора в хост-системе.
в 3 ядра упирается (85%-95%), а в 4 нагрузка не более 75%-78%,
насчет общего ресурса понимаю, но больше интересует именно допустимый минимум выделенных ресурсов для одной ВМ, что бы сохранить корректность и стабилность ее работы.
в интернете инфы немного, и как это часто бывает она противоречива, некоторые пишут что так же как с обычнымы машинами если проц все время выше 90% то это проблема, некоторые же что процессор то виртуальный, понятия перегрева нету и можно крутить хоть на 100%
radioactivetoy, одно целое физическое ядро твоего зеона — это 6%, так что до 95% физического процессора можешь отдать под виртуалки. Для остального, сервисов хост сисемы, драйверов и т.д. хватит 5%.
Штук 6 машин по 4 ядра думаю сможешь крутить. Добавляй виртуалки и смотри загрузку процессора на хосте (Win 2019).