推动ASP.NET webfarm更新的策略?

时间:2008-10-05 02:25:06

标签: asp.net iis deployment server-push web-farm

大多数人如何处理更新在webfarm中运行的ASP.NET应用程序?我遇到的问题是,因为应用程序正在使用且请求权限不是粘性的,当我们推送更新用户遇到错误时,因为进程请求请求可能由错误的应用程序版本处理。你怎么做到这一点?将整个应用程序脱机并完成推送,或者您是否实时更新并让芯片落到可能的位置?理想情况下,我们希望尽可能减少停机时间。

任何想法/建议/指示将不胜感激

2 个答案:

答案 0 :(得分:2)

使一半的服务器无法访问,更新这些服务器,将所有无法访问的服务器翻转为可访问的服务器,反之亦然,更新另一半服务器,然后重新安装另一半服务器。

答案 1 :(得分:2)

这就是我们的工作:

将活动会话排除在服务器场中的特定服务器之外,在此期间不会将新流量路由到该服务器。

将补丁应用于耗尽的服务器

将剩下的服务器上的sessons排空

允许流量返回原始服务器

当其他服务器耗尽时,应用补丁并让它们恢复生机。