行业新闻

行业新闻

服务器托管负载均衡的方法有哪些

发布时间:2019-11-26 点击数:1038

服务器将在响应过程中执行几个程序步骤。每个步骤都可以通过负载平衡来减轻服务器上的压力,因此对于服务器托管用户,有几种不同的负载平衡方法。

服务器托管负载均衡的方法

1. HTTP重定向负载平衡

HTTP重定向负载平衡具有重定向服务器,该服务器也是普通服务器。它的唯一功能是根据用户的HTTP请求计算应用程序群集中服务器的地址,并将该地址写入HTTP重定向响应中。返回给用户。
该解决方案的实现非常简单,但是需要浏览器两次请求服务器才能完成。而且重定向服务器很容易编程瓶颈,因为重定向返回的过程也是标准的HTTP请求。如果群集中有10台计算机,则HTTP重定向服务器的流量将是应用程序服务器的流量的10倍。如果有100个,估计它将关闭,因此可伸缩性性能受到极大限制。还使用302响应代码重定向,这不利于网站的SEO。

2. DNS域名解析负载均衡

这是一个在执行负载平衡处理时使用DNS处理域名解析请求的解决方案。在DNS中配置多个A记录。每个域名解析请求将基于负载平衡算法返回不同的IP地址。
DNS域名解析负载均衡的优点是将负载均衡工作转移到DNS,省去了网站管理和负载均衡服务器维护的麻烦。同时,您可以使用智能DNS根据地理位置或ISP进行域名解析。用户将获得最接近或最快的服务器地址,这可以加快用户访问速度并提高性能。
但是,这种方法也有很大的缺点。 DNS是多级解析,每个级别都将缓存DNS记录。如果服务器发生更改,则DNS记录更新时间将非常长。此速度取决于域名服务提供商。
通常,大型网站使用DNS域名解析,并将域名解析用作第一级负载平衡方法。您可以使用dig <域名>方法查看域名的A记录,您会发现许多网站都有多个A记录。

3.反向代理负载平衡

此方法是使用反向代理服务器,该服务器通常位于Web服务器的前面。此位置也是负载平衡服务器的位置,因此大多数反向代理服务器也提供负载平衡功能。
由于Web服务器不直接提供外部访问,因此Web服务器不需要使用外部IP,并且反向代理服务器需要配置有双网卡以及两组内部和外部IP地址。
反向代理服务器在HTTP协议级别转发请求,因此也称为应用程序层负载平衡。因为应用程序层是七层网络模型中的第七层,所以通常也将其称为第七层负载平衡。优点是它与反向代理服务器的功能集成在一起,并且部署简单。缺点是反向代理服务器是所有请求和响应的中继站,其性能可能成为瓶颈。

4.网络层负载均衡

此方法通过在网络层修改请求目标地址来实现负载平衡。网络层位于七层网络层模型的第四层,因此也称为第四层负载平衡和IP层负载平衡。
请求到达负载均衡服务器后,负载均衡服务器在操作系统的内核进程中获取网络数据包,根据负载均衡算法获取真实Web服务器的地址,然后修改请求的目的地址。到此真实的Web服务器地址。等待,直到Web服务器完成处理后,响应数据包将返回到负载平衡服务器,然后将数据包的源地址更改为其自己的IP(负载平衡服务器的IP),然后将其发送到用户的浏览器。
关键这里的关键是真正的无能Web服务器如何以数据包响应负载平衡服务器。一种是源地址转换(SNAT),另一种是作为网关服务器的负载平衡服务器。
网络层的负载平衡可完成内核过程中的数据转发,并具有更好的性能。但是,由于响应流量需要通过负载平衡服务器,因此很容易成为瓶颈。

5.数据链路层负载均衡

数据链路层主要处理mac地址,因此请使用修改后的mac地址转发请求。在负载平衡数据分发过程中,不修改IP地址,仅修改mac地址。通过将实际物理服务器群集中所有计算机的虚拟IP配置为与负载平衡服务器IP地址相同,可以在不修改数据包的源地址和目标地址的情况下处理数据。分发目的。由于Web服务器的服务器地址IP与数据请求的目标IP地址相同,因此负载平衡服务器不需要执行地址转换,并且可以将相应的数据包直接返回给用户。如果有足够的公共IP,Web服务器也可以直接使用其自己的IP来响应请求。但是,Web服务器必须绑定到负载平衡虚拟IP地址(VIP),以确保Web服务器接收从负载平衡发送的数据包。 。

此方法称为三角传输模式,单臂模式,也称为直接路由(DR)。当前,使用灾难恢复的链路层负载均衡是大型网站上使用最广泛的负载均衡方法。

这些就是服务器托管负载均衡的几种方法,大家可以根据自己实际需求选择适合的方法,以上就是全网数据小编的分享,全网数据专业提供深圳服务器租用,深圳服务器托管,深圳主机租用,云服务器租用等服务,详情可咨询客服了解。



用户至上,用心服务

全网数据以"用户至上,用心服务每一位用户"为宗旨,您可以把您的应用放心的交给我们,全网数据为您提供完美解决方案和数据中心服务。

免费咨询