2008-10-05 1 views
2

Как большинство людей справляются с обновлением приложений ASP.NET, работающих в webfarm? У меня возникла проблема в том, что, поскольку приложение используется, а affitnity запроса не является липким, когда мы нажимаем пользователей обновлений на ошибки, поскольку процесс запрашивает запрос, может обрабатываться неправильной версией приложения. Как ты делаешь это? Внесите все приложение в автономном режиме и дайте толчок завершить или вы обновите его в реальном времени и пусть фишки упадут там, где они могут? В идеале мы хотели бы минимизировать время простоя, если это вообще возможно.Стратегии для подталкивания обновлений к веб-платформе ASP.NET?

любые мысли/предложения/указатели будут оценены

ответ

2

Это то, что мы делаем:

Drain активные сеансы от конкретного сервера в ферме не новый трафик не будет направляться на этот сервер во времени.

Примените патч к осушенному серверу

Слить sessons от остальных серверов

Разрешить трафик обратно на исходный сервер

Как и других сервера осушены, применить патч, и пусть они вернуться к жизни.

+0

Вы используете режим офлайн-настройки приложения в IIS для выключения сеансов? – MikeJ 2008-10-05 17:54:47

2

сделать половину серверов недоступны, обновить те, переворачивать все недоступные сервера подъезд и наоборот, обновить другую половину, и поставить другую половину обратно.

+0

Это как вы сейчас делаете толкает в своем магазине? – MikeJ 2008-10-05 03:37:02