Балансировка нагрузки IIS и развертывание сайта
В настоящее время у меня сайт сидит на одном сервере IIS7. Когда мы развертываем новую версию сайта, мы закрываем сайт и отображаем автономную страницу. Что мне действительно нужно, так это иметь две одинаковые точные копии сайта, расположенные на одном сервере IIS 7, и распределять нагрузку между пользователями обоих сайтов. когда мы развертываем новую версию сайта, мы отключаем сайт 1 (пользователи сайта 1 автоматически маршрутизируют на сайт 2 при следующей обратной передаче), когда развертывание сайта 1 завершается, отключают сайт 2 (пользователи на сайте 2 являются маршрутами к сайту 1 при следующей обратной передаче). это вообще возможно?
2 ответа
Вы можете сделать это с помощью DNS, используя round robin:
http://en.wikipedia.org/wiki/Round_robin_DNS
HOWTO - Настройка балансировки нагрузки
Смотрите мой ответ на этот предыдущий вопрос:
Загрузка без простоев / Откат в IIS
Большой вопрос в том, как выполняется обработка сессий в вашем приложении. Если он вообще связан с экземпляром сервера (в памяти и т. Д.), Вам нужно будет это исправить, прежде чем пытаться найти решение, подобное этому.