gpt4 book ai didi

asp.net - NLB 和 Web 部署

转载 作者:行者123 更新时间:2023-12-01 00:32:05 29 4
gpt4 key购买 nike

我在一个集群中有两个网络服务器为网络应用程序提供服务。

使用 MS Web Deploy 将应用程序的新版本推送到一台服务器,然后再次将文件同步到集群中的另一台服务器。这似乎是最普通的事情。

但是,当一台服务器部署了新版本而另一台服务器还没有完成时,会不会有问题。当加载新版本的页面发出 web 服务请求,平衡器将请求发送到旧版本的服务器时,这不会造成麻烦吗?

避免这种情况的最佳方法是什么?

我考虑编写一个我们部署到的服务器的 drainstop 脚本,并确保一次只有一个服务器在运行。但是我找不到其他人,似乎已经写过这样的解决方案。并且猜测它也不能很好地扩展。

另一种解决方案是在更新时关闭所有服务器。但这似乎不是很聪明。

有什么建议吗?

最佳答案

你可以使用 DFS这样文件基本上会立即复制到其他服务器。

此外,您还可以编辑每台服务器的主机文件,以便每台服务器都使用自己的托管服务,而不是通过 NLB 并可能转至另一台服务器。当您已经在一台服务器上时,很少有理由转到另一台服务器,这只会引起您提到的麻烦并降低性能。

关于asp.net - NLB 和 Web 部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2712206/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com