随着您的网站或服务的普及,您的VPS或云服务器可能会由于访问者的增加而缓慢地超载,从而降低了效率。虽然传统的解决方案是在服务器达到容量时升级服务器,但最终您会发现升级成本可能会超过好处... 解决方案?拆分工作量。 另一个解决方案是在多个服务器之间拆分工作,但是一旦您知道如何管理服务器之间的工作负载,这只能建议您使用。 这是负载平衡器进来的地方。 可以从服务器构建负载均衡器,也可以是专用硬件设备。其目的是监视多个服务器上的负载,将入站流量定向到负载最小的服务器。这样做的一个好处可能是,如果组中的一个系统发生故障,那么负载均衡器将自动将负载从该系统引导到剩余的工作负载上,从而使您的服务保持在线状态。 那么这是如何工作的? 有一些方法可以实现这一点,一个常见的方法是设置您的DNS,使您的站点或服务似乎来自负载均衡器的IP地址。这样,您的站点或服务的所有传入请求都将定向到负载平衡器,然后负载平衡器可以根据请求转发哪个是最佳目的地。接下来,服务器的响应将被发送回负载平衡器,负载平衡器然后回复客户。 如果处理用户请求的服务器需要存储会话数据,负载均衡器可以配置持久性设置。这将确保来自特定用户的后续请求将被引导到先前已处理其请求设置持续时间的服务器,从而无需为位于负载平衡器后面的服务器集群的用户复制会话数据。 负载平衡器如何知道哪个服务器最适合传入连接? 最常见的是,负载平衡器将使用循环方法来确定哪个服务器是正确的路由入局连接的地方。这种基本方法涉及负载均衡器有条不紊地通过服务器列表,为列表中的下一个服务器分配新连接,直到达到最后,开始在循环结构中再次将连接分发到列表顶部的服务器。不幸的是,这并不考虑到服务器可能具有不同的负载,这可能会影响特定服务器的响应时间。备用(虽然更复杂)的设置是使负载平衡器也监视各种服务器上的负载,并选择将新请求引导到具有最低负载的服务器。 要注意的问题 设置负载平衡解决方案不仅仅是配置负载平衡器并设置现有服务器的重复。要确保您的网站文件在您的服务器之间重复并且您的数据库被重复,您需要做的工作。有时,数据库将被移动到自己的服务器上,允许一组服务器来处理客户端,然后客户端将与管理数据库的较小的服务器集群进行通信。 以上内容有帝通科技编辑整理,帝通科技拥有一支一流的专业运维团队与网络安全技术专业人才。公司主营业务有虚拟主机、云主机、服务器租用、服务器托管、超高防御、百度云加速、快速建站、域名注册等。 编辑:帝通科技
|