欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

apache tomcat负载均衡如何不均衡,感觉是备份

更新时间: 2014-01-05 01:58:23 责任编辑: Author_N1

 

Apache Tomcat负载均衡怎么不均衡,感觉是备份
Apache负载均衡是在work.properties中配置的,真是感觉是一个服务器无法承受压力的时候才会转到另一台服务器上

能不能配置对外均均衡服务,就是每台web服务器对外可以分别服务,而不是备份性质的
--参考方法--
apache负载均衡有三大规则,可根据需求选择其中一个规则进行使用,三大规则如下:
1)轮询均衡策略的配置
进入Apache的conf目录,打开httpd.conf文件,在文件的末尾加入:
ProxyPass/balancer://proxy/#注意这里以"/"结尾
<Proxybalancer://proxy>
BalancerMemberhttp://应用地址1/
BalancerMemberhttp://应用地址2/
</Proxy>
我们来观察上述的参数“ProxyPass/balancer://proxy/",其中,“ProxyPass”是配置虚拟服务器的命令,“/“代表发送Web请求的URL前缀,如:http://myserver/或者http://myserver/aaa,这些URL都将符合上述过滤条件;“balancer://proxy/"表示要配置负载均衡,proxy代表负载均衡名;BalancerMember及其后面的URL表示要配置的后台服务器,其中URL为后台服务器请求时的URL。以上面的配置为例,实现负载均衡的原理如下:
假设Apache接收到http://应用地址/aaa请求,由于该请求满足ProxyPass条件(其URL前缀为“/"),该请求会被分发到后台某一个BalancerMember,譬如,该请求可能会转发到http://应用地址1/aaa进行处理。当第二个满足条件的URL请求过来时,该请求可能会被分发到另外一台BalancerMember,譬如,可能会转发到http://应用地址2/。如此循环反复,便实现了负载均衡的机制。
2)按权重分配均衡策略的配置
ProxyPass/balancer://proxy/#注意这里以"/"结尾
<Proxybalancer://proxy>
BalancerMemberhttp://应用地址1/loadfactor=3
BalancerMemberhttp://应用地址2/loadfactor=1
</Proxy>
参数"loadfactor"表示后台服务器负载到由Apache发送请求的权值,该值默认为1,可以将该值设置为1到100之间的任何值。以上面的配置为例,介绍如何实现按权重分配的负载均衡,现假设Apache收到http://myserver/aaa4次这样的请求,该请求分别被负载到后台服务器,则有3次连续的这样请求被负载到BalancerMember为http://应用地址1的服务器,有1次这样的请求被负载BalancerMember为http://应用地址2后台服务器。实现了按照权重连续分配的均衡策略。
3)权重请求响应负载均衡策略的配置
ProxyPass/balancer://proxy/lbmethod=bytraffic#注意这里以"/"结尾
<Proxybalancer://proxy>
BalancerMemberhttp://应用地址1/loadfactor=3
BalancerMemberhttp://应用地址2/loadfactor=1
</Proxy>
参数“lbmethod=bytraffic“表示后台服务器负载请求和响应的字节数,处理字节数的多少是以权值的方式来表示的。“loadfactor"表示后台服务器处理负载请求和响应字节数的权值,该值默认为1,可以将该值设置在1到100的任何值。根据以上配置是这么进行均衡负载的,假设Apache接收到http://myserver/aaa请求,将请求转发给后台服务器,如果BalancerMember为http:// 应用地址1后台服务器负载到这个请求,那么它处理请求和响应的字节数是BalancerMember为http:/ 应用地址2服务器的3倍(回想(2)均衡配置,(2)是以请求数作为权重负载均衡的,(3)是以流量为权重负载均衡的,这是最大的区别)。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 01:58:23
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/3887/
本文WWW.DOC100.NET DOC100.NET版权所有。