Назад | Перейти на главную страницу

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

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

См. Мой ответ на этот предыдущий вопрос:
Нулевое время простоя загрузки / отката в IIS

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

Вы можете сделать это с помощью DNS, используя циклический перебор:

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

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

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