但是,我是网络服务器的新手,相信这些信息无法准确回答我的疑问。
这是情况。我正在尝试创建一个实验室来为未来的生产环境进行 POC,其中涉及 Web 服务器池和网络负载均衡器。
我将创建一些WinServer 2016的VM到Web服务器池中以演示网站(lab_testsite.local)并在其上应用第三方负载均衡解决方案,并想知道:
- Web 服务器是否需要具有相同的 Web 内容以避免 Web 负载平衡错误?
- 每个 Web 服务器上的 IIS 上是否有任何必要的设置以实现 Web 负载平衡?
- 该网站应始终在池中的所有 Web 服务器之间同步?
它可能应该,Web 服务器将以负载平衡的方式转发流量,很可能您希望它们都提供相同的内容。否则(当然取决于负载平衡方法)不同的客户端/连接将获得具有不同内容的网页。
不,话虽如此,有一个用于 Windows 服务器的 NLB,您可能想看看它,它提供 HA 和 LB:https ://docs.microsoft.com/en-us/windows-server/networking/技术/网络负载平衡
最后,从技术角度来看,您不需要在负载平衡的网站中拥有相同的内容。但在现实世界的场景中,您希望对具有相同内容的网站进行负载平衡。因此,如果您的网站保持状态,那么您希望在网络服务器之间共享该状态。