大多数人如何处理更新在webfarm中运行的ASP.NET应用程序?我遇到的问题是,因为应用程序正在使用且请求权限不是粘性的,当我们推送更新用户遇到错误时,因为进程请求请求可能由错误的应用程序版本处理。你怎么做到这一点?将整个应用程序脱机并完成推送,或者您是否实时更新并让芯片落到可能的位置?理想情况下,我们希望尽可能减少停机时间。
任何想法/建议/指示将不胜感激
答案 0 :(得分:2)
使一半的服务器无法访问,更新这些服务器,将所有无法访问的服务器翻转为可访问的服务器,反之亦然,更新另一半服务器,然后重新安装另一半服务器。
答案 1 :(得分:2)
这就是我们的工作:
将活动会话排除在服务器场中的特定服务器之外,在此期间不会将新流量路由到该服务器。
将补丁应用于耗尽的服务器
将剩下的服务器上的sessons排空
允许流量返回原始服务器
当其他服务器耗尽时,应用补丁并让它们恢复生机。