公司新闻

解析负载均衡的原理

时间:2017-07-31   访问量:1112

       先理解解释什么是“均衡”,我们在这里所说的“均衡”,是希望所有服务器都不要过载,并且能够大程序地发挥作用。

http重定向

       什么是http重定向?http重定向简单的说就是当浏览器向服务器请求某个URL后,浏览器需要继续请求这个新的URL,完成自动跳转。那为什么浏览器要请求新的URL?因为个新的URL是web服务器通过http响应头信息中的Location标记来返回的。这就叫http重定向。

http重定向存在的性能缺陷:

1.重定向访问深度不同

      有的重定向是一个静态页面,有的重定向是比较复杂的动态页面,所以实际服务器的负载就会出现不可预料的差异,但是主站的服务器是一无所知的。因此整站使用重定向方法做负载均衡不太好。

      我们需要权衡转移请求的开销和处理实际请求的开销,前者相对于后者越小,那么重定向的意义就越大,例如下载。你可以去很多镜像下载网站试下,会发现基本下载都使用了Location做了重定向。

2.吞吐率有限制 

      主站点的服务器的吞吐率是被平均分配到了被转移的服务器。现假设使用RR(Round Robin)调度策略,子服务器的大吞吐率为1000reqs/s,如果要王权发挥三台子服务器的作用,主服务器的吞吐率就要达到3000reqs/s,那如果要有100台子服务器呢?那主服务器的吞吐率的大小就可想而知了。相反,如果主服务的大吞吐率为6000reqs/s,那平均分配到子服务器的吞吐率为2000reqs/s,而现子服务器的大吞吐率为1000reqs/s,因此就得增加6个子服务器才能满足。

201707141712160342991668738.jpg

相关产品


中国银行“营业网点安全操作管理系统”
河钢唐钢智慧视频监控平台
IDC机房托管方案服务
VPN