Балансировка нагрузки IIS и развертывание сайта

В настоящее время у меня сайт сидит на одном сервере IIS7. Когда мы развертываем новую версию сайта, мы закрываем сайт и отображаем автономную страницу. Что мне действительно нужно, так это иметь две одинаковые точные копии сайта, расположенные на одном сервере IIS 7, и распределять нагрузку между пользователями обоих сайтов. когда мы развертываем новую версию сайта, мы отключаем сайт 1 (пользователи сайта 1 автоматически маршрутизируют на сайт 2 при следующей обратной передаче), когда развертывание сайта 1 завершается, отключают сайт 2 (пользователи на сайте 2 являются маршрутами к сайту 1 при следующей обратной передаче). это вообще возможно?

2 ответа

Вы можете сделать это с помощью DNS, используя round robin:

http://en.wikipedia.org/wiki/Round_robin_DNS

HOWTO - Настройка балансировки нагрузки

http://www.zytrax.com/books/dns/ch9/rr.html

Смотрите мой ответ на этот предыдущий вопрос:
Загрузка без простоев / Откат в IIS

Большой вопрос в том, как выполняется обработка сессий в вашем приложении. Если он вообще связан с экземпляром сервера (в памяти и т. Д.), Вам нужно будет это исправить, прежде чем пытаться найти решение, подобное этому.

Другие вопросы по тегам