使用反向代理服务器进行负载均衡

news/2024/7/11 2:42:46 标签: 服务器, 负载均衡, internet, apache, 网络, web服务

        普通代理方式是代理内部网络用户访问internet服务器的连接请求,客户端必须指定代理服务器,并将本来要直接发送到internet服务器的连接请求发送给代理服务器处理。

 

  反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器

 

  反向代理负载均衡技术是把将来自internet上的连接请求以反向代理的方式动态地转发给内部网络上的多台服务器进行处理,从而达到负载均衡的目的。

 

  反向代理负载均衡能以软件方式来实现,如apache mod_proxy、netscape proxy,nginx, squid等,也可以在高速缓存器、负载均衡器等硬件设备上实现。反向代理负载均衡可以将优化的负载均衡策略和代理服务器的高速缓存技术结合在一起,提升静态网页的访问速度,提供有益的性能;由于网络外部用户不能直接访问真实的服务器,具备额外的安全性(同理,NAT负载均衡技术也有此优点)。

 

其缺点主要表现在以下两个方面:

 

       一,反向代理是处于OSI参考模型第七层应用的,所以就必须为每一种应用服务专门开发一个反向代理服务器,这样就限制了反向代理负载均衡技术的应用范围,现在一般都用于对web服务器负载均衡

 

      二,针对每一次代理,代理服务器就必须打开两个连接,一个对外,一个对内,因此在并发连接请求数量非常大的时候,代理服务器的负载也就非常大了,在最后代理服务器本身会成为服务的瓶颈。


  一般来讲,可以用它来对连接数量不是特别大,但每次连接都需要消耗大量处理资源的站点进行负载均衡,如search。

 

  下面以在apache mod_proxy下做的反向代理负载均衡为配置实例:在站点www.test.com,我们按提供的内容进行分类,不同的服务器用于提供不同的内容服务,将对http://www.test.com/news的访问转到IP地址为192.168.1.1的内部服务器上处理,对http://www.test.com/it的访问转到服务器192.168.1.2上,对http://www.test.com/life的访问转到服务器192.168.1.3上,对http://www.test.com/love的访问转到合作站点http://www.love.com上,从而减轻本apache服务器的负担,达到负载均衡的目的。

 

  首先要确定域名www.test.com在DNS上的记录对应apache服务器接口上具有internet合法注册的IP地址,这样才能使internet上对www.test.com的所有连接请求发送给本台apache服务器

 

  在本台服务器apache配置文件httpd.conf中添加如下设置:

 

  proxypass /news http://192.168.1.1

  proxypass /it http://192.168.1.2

  proxypass /life http://192.168.1.3

  proxypass /love http://www.love.com

 

  注意,此项设置最好添加在httpd.conf文件“Section 2”以后的位置,服务器192.168.1.1-3也应是具有相应功能的www服务器,在重启服务时,最好用apachectl configtest命令检查一下配置是否有误.



http://www.niftyadmin.cn/n/1737653.html

相关文章

什么是1G/2G/2.5G/3G?

什么是1G/2G/2.5G/3G?   1G(first generation)表示第一代移动通讯技术。如现在以淘汰的模拟移动网。   2G(second generation)表示第二代移动通讯技术。代表为GSM。以数字语音传输技术为核心。    2.5G是基于2G与3…

通过触发器实现物化视图

在电商平台中,我们有时需要对用户订单进行一些聚合计算,如订单总数有多少,总金额有多少,平均价格是多少,而实现这个特性基本有下面几个办法: 一, 每次查询这些聚合信息的时候,直接执…

apc.shm_size now uses M/G suffixes php warnings告警的解决

最近在外网机器的php目录下,看到对应的错误流水如下: [12-Jun-2012 10:54:39] PHP Warning: PHP Startup: apc.shm_size now uses M/G suffixes, please update your ini files in Unknown on line 0 从提示的信息来看,主要是apc.shm_size的…

中国的电信运营商有哪些?

中国的电信运营商有哪些?中国移动,中国联通,中国电信,中国网通,中国铁通,和卫通. 中国移动主要运营GSM网络 号码段134,135,136,137,138,139,159中国联通是唯一的全业务运营商,同时运营GSM、CDMA…

冗余切换的方法汇总

一,串口心跳线方式 active 和 backup 通过一条心跳线进行连接。 1,active设备负责在心跳线上产生高电平信号,表示active还“活”着。 2,backup设备通过心跳线监听active的高电平,如果一直存在,则表示active…

GSM技术规范目录(05~12系列)

GSM技术规范目录 ** GSM 05系列: 无线路径上的物理层(空中接口第一层) GSM 05.01(prETS 300 573) 无线通道物理层概念 GSM 05.02(prETS 300 574) 无线通道的复用和多址方式 GSM 05.02(prETS 300 908)(p2) GSM 05.03(prETS 300 575) 信道编码 GSM …

15种独特能力让你在社会中鹤立鸡群!

无论在内企,还是在外企,凡是成功人士(以下简称他们)的身上都有独特的个人能力和人格魅力,这或许正是一般人所缺乏的。他们的成功决不能简单地归结为机遇好。依我来看,这些能力可概括为: 1、解决…

GSM技术规范目录

GSM技术规范目录 ** GSM 01系列: 概述 GSM 01.02 概述 GSM 01.04 缩略语 GSM 01.48 基于ISDN的DECT/GSM互连; 可行性研究 ** GSM 02系列: 业务方…