Loading

常用web集群

负载均衡(load balance)
      在互联网高速发展的时代,大数据量、高并发等是互联网网站提及最多的。如何处理高并发带来的系统性能问题,最终大家都会使用负载均衡机制。它是根据某种负载策略把请   求分发到集群中的每一台服务器上,让整个服务器群来处理网站的请求。
集群(Cluster)

     用N台服务器构成一个松耦合的多处理器系统(对外来说,他们就是一个服务器),它们之间通过网络实现通信。让N台服务器之间相互协作,共同承载一个网站的请求压力

tomcat集群方案如下

     apache+tomcat

     ngnix+tomcat

     lvs+ngnix+tomcat

     大家比较熟悉的是前两种(lvs负责集群调度,nginx负责静态文件处理,tomcat负责动态文件处理[最优选择])

     apache+tomcat集群为例:
     1、他们之间的通信有三种方式:ajp_proxy、mod_jk链接器、http_proxy。具体参考:http://www.ibm.com/developerworks/cn/opensource/os-lo-apache-tomcat/
     2、apache的分发策略有4种。权重(默认)、流量(bytraffic)、请求次数(byRequests)、繁忙程度(byBusyness根据活跃请求数的多少)
     3、apache支持stickysession(粘性session),即为:访问用户访问了A-tomcat,那么他的所有请求都会转发到A-tomcat,而不会到B-tomcat。[这样的负载均衡效果不好,      适   用于小型网站,下面      说非粘性session]
     4、它们之间的架构如图1:


 

 

 

 

 

posted @ 2016-10-13 16:35  Tipsy(微醺)  阅读(32)  评论(0)    收藏  举报