青岛BGP服务器租用的负载均衡方式
可能用户们都听说过青岛BGP服务器租用能够实现负载均衡,但是还是不太了解。其实是网站发展到后期的时候,由于
网站流量过高需要多台机器来进行性能水平的扩展以及避免服务器出现故障,这就是负载均衡。不过这种服务器有不同
的负载均衡方式需要大家谨慎选择。因此利联科技为大家总结如下。
青岛BGP服务器租用的HTTP定向负载均衡方式,这种方式唯一的功能就是根据用户的HTTP请求计算一台真实的服务器
地址,并将真实的服务器地址写入HTTP重定向响应中并且返回给浏览器,然后浏览器再自动请求真实的服务器。这种
负载均衡方案的优点是比较简单,缺点是浏览器需要请求两次,服务器才能完成一次访问,性能较差,并且看可能会被
搜索引擎处罚,降低网站排名。因此这种方案在实际使用中并不见多。
青岛BGP服务器租用的IP负载均衡方式:这种方式就是在网络层通过修改请求目标地址进行负载均衡。用户请求数据包
到达负载均衡服务器后,负载均衡服务器在操作系统内核进行获取网络数据包,根据负载均衡算法计算得到一台真实的
WEB服务器地址,然后将数据包的IP地址修改为真实的WEB服务器地址,不需要通过用户进程处理。真实的WEB服务
器处理完毕后,相应数据包回到负载均衡服务器,负载均衡服务器再将数据包源地址修改为自身的IP地址发送给用户浏
览器。这里的关键在于真实WEB服务器相应数据包如何返回给负载均衡服务器,一种是负载均衡服务器在修改目的IP地
址的同时修改源地址,将数据包源地址改为自身的IP,即源地址转换(SNAT),另一种方案是将负载均衡服务器同时作为
真实物理服务器的网关服务器,这样所有的数据都会到达负载均衡服务器。IP负载均衡在内核进程完成数据分发,较反
向代理均衡有更好的处理性能。但由于所有请求响应的数据包都需要经过负载均衡服务器,因此负载均衡的网卡带宽成
为系统的瓶颈。
值得注意的是,在青岛BGP服务器租用还没有兴起之前,传统服务器的早期方法都是使用DNS做负载,通过给客户端解
析不同的IP地址,让客户端的流量直接到达各个服务器。但是这种方法有一个很大的缺点就是延迟问题,在做出调度策
略改变以后,由于DNS各级节点的缓存并不会及时的在客户端生效,而且DNS负载的调度策略比较简单,无法满足业务
需求,因此就出现了负载均衡。而这种服务器会让客户端的流量首先会到达负载均衡服务器,由负载均衡服务器通过一
定的调度算法将流量分发到不同的应用服务器上面,同时负载均衡服务器也会对应用服务器做周期性的健康检查,当发
现故障节点时便动态的将节点从应用服务器集群中剔除,以此来保证应用的高可用性。