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