数据库服务器租用设计负载均衡的方法有哪些

softyun3年前云服务器56

数据库服务器租用设计负载均衡的方法有:1、HTTP重定向负载均衡,能实现重定向;2、DNS域名解析负载均衡,能省去网站管理维护负载均衡服务器;3、反向代理负载均衡,也叫应用层负载均衡,部署简单;4、IP负载均衡,有更好的处理性能;5、数据链路层负载均衡,能避免负载均衡服务器网卡带宽的瓶颈。

具体内容如下:

1、HTTP重定向负载均衡

HTTP 重定向服务器是一台普通的应用服务器,其唯一的功能就是根据用户的 HTTP 请求计算一台真实的服务器地址,并将真实的服务器地址写入 HTTP 重定向响应中(响应状态吗 302)返回给浏览器,然后浏览器再自动请求真实的服务器。

2、DNS 域名解析负载均衡

在 DNS 服务器中配置多个 A 记录,如:www.mysite.com IN A 114.100.80.1、www.mysite.com IN A 114.100.80.2、www.mysite.com IN A 114.100.80.3。

每次域名解析请求都会根据负载均衡算法计算一个不同的 IP 地址返回,这样 A 记录中配置的多个服务器就构成一个集群,并可以实现负载均衡。图中的浏览器请求解析域名www.mysite.com,DNS 根据 A 记录和负载均衡算法计算得到一个 IP 地址 114.100.80.3,并返回给浏览器;浏览器根据该 IP 地址,访问真实物理服务器 114.100.80.3。

(1)优点

将负载均衡的工作交给了 DNS,省掉了网站管理维护负载均衡服务器的麻烦,同时许多 DNS 还支持基于地理位置的域名解析,即会将域名解析成距离用户地理最近的一个服务器地址,这样就可以加快用户访问速度,改善性能。

(2)缺点

目前的 DNS 是多级解析,每一级 DNS 都可能缓存 A 记录,但下线某台服务器时,即使修改了 DNS 的 A 记录,要使其生效也需要较长时间,这段时间,DNS 依然会将域名解析到已经下线的服务器,导致用户访问失败,而且 DNS 负载均衡的控制权在域名服务商那里,网站无法对其做更多的改善和针对于自己网站的一些修改。

事实上,大型网站总是部分使用 DNS 域名解析,利用域名解析作为第一级负载均衡手段,即域名解析得到的一组服务器并不是实际提供 Web 服务的物理服务器,而是同样提供负载均衡服务的内部服务器,这组内部负载均衡服务器再进行负载均衡,再将请求分发到真实的 Web 服务器上。

3、反向代理负载均衡

利用反向代理缓存资源,可以改善网站性能。实际上,在部署位置上,反向代理服务器处于 Web 服务器前面(这样才可能缓存 Web 响应,加速访问),这个位置也正好是负载均衡服务器所在的位置,所以大多数的反向代理服务器同时提供了负载均衡的功能。Web 服务器处理完的响应也需要通过反向代理服务器返回给用户。由于 Web 服务器不直接对外提供访问,因此 Web 服务器不需要使用外部 IP 地址,而反向代理服务器则需要配置双网卡和内部外部两套 IP 地址。

(1)优点

由于反向代理服务器转发请求在 HTTP 协议层面,因此也叫应用层负载均衡,其优点是和反向代理服务器功能集成在一起,部署简单。

(2)缺点

反向代理服务器是所有请求和响应的中转站,其性能可能会成为瓶颈。

4、IP负载均衡

用户请求数据包到达负载均衡服务器 114.100.80.10 后,负载均衡服务器在操作系统内核进程获取网络数据包,根据负载均衡算法计算得到一台真实 Web 服务器 10.0.0.1,然后将数据目的 IP 修改为 10.0.0.1,不需要通过用户进程处理。真实的 Web 应用服务器处理完成后,响应数据包回到负载均衡服务器,负载均衡服务器再将数据包源地址修改为自身的 IP 地址(114.100.80.10)发送给用户浏览器。

这里关键在于真实物理 Web 服务器响应数据包如何返回给负载均衡服务器。一种方案是负载均衡服务器在修改目的 IP 地址的同时修改源地址,将数据包源地址设为自身 IP,即源地址转换(SNAT),这样 Web 服务器的响应会再回到负载均衡服务器;另一种方案就是将负载均衡服务器同时作为真实物理服务器集群的网关服务器,这样所有响应数据都会到达负载均衡服务器。

(1)优点

IP 负载均衡在内核进程完成数据分发,较反向代理负载均衡(在应用程序中分发数据)有更好的处理性能。

(2)缺点

所有请求响应都需要经过负载均衡服务器,集群的最大响应数据吞吐量不得不受制于负载均衡服务器网卡带宽,对于提供下载服务或者视频服务等需要传输大量数据的网站而言,难以满足需求。(因为响应数据包的源 IP 地址是内网地址不可访问外网,所以数据包必须要经过负载均衡服务器转发给外网)。

5、数据链路层负载均衡

数据链路层负载均衡是指在通信协议的数据链路层修改 mac 地址进行负载均衡。

这种数据传输方式又称作三角传输模式,负载均衡数据分发过程中不修改 IP 地址,只修改目的 mac 地址,通过配置真实物理服务器集群所有机器 IP 和负载均衡服务器 IP 地址一致,从而达到不修改数据包的源地址和目的地址就可以进行数据分发的目的,由于实际处理请求的真实物理服务器 IP 和数据请求目的 IP 一致,不需要通过负载均衡服务器进行地址转换,可将响应数据包直接返回给用户浏览器,避免负载均衡服务器网卡带宽成为瓶颈。这种负载均衡方式又称作直接路由方式(DR)。使用三角传输模式的链路层负载均衡是目前大型网站所使用的最广的一种负载均衡手段。在 linux 平台上最好的链路层负载均衡开源产品是 LVS(linux virtual server)。

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

影响美国服务器访问速度的主要因素有哪些

影响美国服务器访问速度的主要因素有:1、距离因素,距离远的服务器,中间需要经过的网络节点比较多,访问速度就会比较慢,因此服务器数据中心距离越近速度越快;2、性能因素,服务器硬件配置质量不好,从而让服务...

香港CR服务器租用贵吗,多少钱一个月?

互联网经济全球化,企业部署网站开展外贸业务过程中,服务器是重要的网络载体,香港CR服务器因为带宽资源充足,IP比较多,受到很多站长的青睐。香港CR服务器租用贵吗,多少钱一个月?1、与配置有关香港CR服...

vps主机搭建使用独立IP有哪些好处

vps主机搭建使用独立IP的好处有:1、能免受其他网站的牵连,有利于提高网站的安全性;2、对搜索引擎更友好,有利于提高网站推广;3、能开通SSL保密数据传送协议,有效避免数据中途被窃取;4、能使用域名...

便宜游戏云服务器租用要注意哪些事项

便宜游戏云服务器租用要注意:1、云服务器的稳定性是否较好,是否有很好的功能状态;2、云服务提供商的协议书,权利、义务的划分和规定是否明确,保证自身利益;3、服务商的实力,售后服务是否完善,是否能及时解...

韩国VPS租用有什么优势与缺陷

韩国VPS租用的优势与缺陷是:1、韩国VPS租用的优势是带宽较大,对攻击处理更宽松;2、韩国VPS租用的缺陷是国内稳定性和速度较差。具体内容如下:1、优势带宽比香港VPS大,对攻击处理更宽松,适合放游...

bgp高防服务器租用要注意什么

bgp高防服务器租用要注意:1、机房是否能提供足够大的带宽来抵御带宽消耗型网络攻击;2、数据中心是否有T级防火墙设备,是否能根据用户需求随时升级到更高防御;3、bgp高防服务器性能是否稳定可靠,选择知...