Я думаю, что здесь чего-то не хватает.
Я использую как минимум 3 машины для балансировки нагрузки.
Но, насколько я понимаю, MS NLB, вы устанавливаете только сервер nlb на реальных серверах веб-приложений, а это означает, что нет третьего сервера, который управляет вашими соединениями и принимает решения.
если у вас 2 веб-приложения, вы устанавливаете на них NLB и все?
если это верно, расскажите, пожалуйста, как это может происходить?
Как два сервера могут использовать один IP-адрес?
Спасибо
Я думаю, вам следует прочитать документацию .
Он очень подробный и должен ответить на любые ваши вопросы о том, как работает NLB.
Из этой статьи:
Балансировка сетевой нагрузки выполняется как сетевой драйвер логически ниже протоколов приложений более высокого уровня, таких как HTTP и FTP. На каждом узле кластера драйвер действует как фильтр между драйвером сетевого адаптера и стеком TCP / IP, позволяя узлу принимать часть входящего сетевого трафика. Таким образом входящие клиентские запросы разделяются и распределяются между узлами кластера. Чтобы максимизировать пропускную способность и доступность, балансировка сетевой нагрузки использует полностью распределенную программную архитектуру и идентичную копию драйвера балансировки сетевой нагрузки, которая работает параллельно на каждом узле кластера. На рисунке ниже показана реализация балансировки сетевой нагрузки в качестве промежуточного драйвера в сетевом стеке Windows Server 2003.
Не бойтесь читать TechNet. Это хорошо.