Я работаю над дизайном среды для корпоративного приложения. Планируется разместить приложение на нескольких виртуальных машинах на одном узле Hyper-V.
Хост-сервер имеет ограниченный объем ЦП и памяти, распределенных между виртуальными машинами.
Это хорошая идея - использовать балансировщики нагрузки для повышения производительности виртуальной машины, размещенной в среде Hyper-V, или лучше выделить виртуальной машине больше ресурсов?
Это действительно зависит от приложения, операционной системы и того, как (вместе) они управляют ресурсами и справляются с нагрузкой.
Это абсолютно жестяная банка Было бы более выгодно иметь несколько виртуальных машин с более низкими характеристиками, чем одну виртуальную машину с высокими техническими характеристиками, но зависит ли это от «хорошей идеи».
Также стоит помнить, что основной причиной использования балансировщика нагрузки является высокая доступность. Они отлично подходят для мониторинга серверов приложений и перенаправления трафика в случае сбоя сервера приложений.
Лучшая производительность - это побочный эффект, как и для одного хоста Hyper-V ... да, вы все равно, вероятно, получите прирост производительности, но вам лучше использовать два из них, чтобы повысить вашу доступность и производительность. Что касается фактического балансировщика нагрузки, я бы порекомендовал либо устройство Kemp Technologies на базе Hyper-V, либо Loadbalancer.org. Балансировщик нагрузки на основе Hyper-V.