LINUX.ORG.RU

VirtualBox количество ядер и производительность


0

1

Как определить оптимальное количество ядер в виртуальной машине?

Ситуация примерно такая.
Есть сервер с двумя процессорами в сумме 16 ядер.
На нем пять виртуальных (на 4x Tomcat c Приложениями на одной Apache как FrontEnd к этим приложениям).

Для виртуализации используется VirrualBox
Сейчас на всех виртуальаных машинах настроено по 4 ядра, т.е. в сумме 20 виртуальных при 16 физических.

При стрессовой нагрузке на все виртуальные машины и становиться плохо, а физический хост загружен максимум на 30%

При увеличении числа процессоров до 8 на каждой машине ситуация обратная. Физический хост нагружен процентов на 70, а реальная производительность виртуальных машин падает...

В документации VirtualBox никаких внятных рекомендаций по распределению процессорного ресурса между виртуальными машинами найти не удалось.

Может у кого ни будь есть опыт оптимизации производительности в данной ситуации?
Сколько виртуальных процессоров на один физический оптимально?



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

VB емнип не умеет нормально пилить ядра, поэтому 1 ядро виртуальное = 1 ядро реальное.

pekmop1024 ★★★★★
()
Ответ на: комментарий от pekmop1024

Типа в каждой виртуалке по одному виртуальному ядру?
Как показала практика при таком раскладе базовый хост вообще нагрузить не получается

dvalov
() автор топика
Ответ на: комментарий от dvalov

Почему «по одному»? У тебя 16 ядер и 5 виртуалок. Распредели так, чтобы количество виртуальных ядер не превышало количество реальных.

pekmop1024 ★★★★★
()
Ответ на: комментарий от pekmop1024

В том то и фишка в формуле 20 вируальных ядер против 16 физических, я никаким способом не могу базовый хост загрузить больше чем на 30%

Можно конечно экспериментально подобрать правильное количество ядер при котором получиться нагружать базовый хост процентов на 70

Но может по это какая теория есть? :)

dvalov
() автор топика
Ответ на: комментарий от dvalov

Ты тролль или прикидываешься? Я тебя прошу сделать виртуальных ядер МЕНЬШЕ, чем физических, потому что VB не умеет пилить ядра, это тебе не KVM.

pekmop1024 ★★★★★
()
Ответ на: комментарий от genesis_error

Из свободно распространяемого альтернатива только Virtual Server Но у него под последние ядра даже модули из коробки не собираются

dvalov
() автор топика

Дистрибутив не иначе как Ubuntu. Угадал?

sdio ★★★★★
()
Ответ на: комментарий от dvalov

погугли на тему KVM или Xen, может что-то вибирешь. KVM+VirtManager можно поставит и настроить за час, даже если раньше про них ничегт не слышал. Удачи

GoNaX ★★★
()

> Сколько виртуальных процессоров на один физический оптимально?

В общем случае 1.5

Lordwind ★★★★★
()

При стрессовой нагрузке на все виртуальные машины и становиться плохо, а физический хост загружен максимум на 30%

А ты уверен, что оно именно в проц упирается?

Ximen ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.