Как определить оптимальное количество ядер в виртуальной машине?
Ситуация примерно такая.
Есть сервер с двумя процессорами в сумме 16 ядер.
На нем пять виртуальных (на 4x Tomcat c Приложениями на одной Apache как FrontEnd к этим приложениям).
Для виртуализации используется VirrualBox
Сейчас на всех виртуальаных машинах настроено по 4 ядра, т.е. в сумме 20 виртуальных при 16 физических.
При стрессовой нагрузке на все виртуальные машины и становиться плохо, а физический хост загружен максимум на 30%
При увеличении числа процессоров до 8 на каждой машине ситуация обратная. Физический хост нагружен процентов на 70, а реальная производительность виртуальных машин падает...
В документации VirtualBox никаких внятных рекомендаций по распределению процессорного ресурса между виртуальными машинами найти не удалось.
Может у кого ни будь есть опыт оптимизации производительности в данной ситуации?
Сколько виртуальных процессоров на один физический оптимально?