<Proxy balancer://proxy>
BalancerMember http://192.168.6.37:6888/ loadfactor=3
BalancerMember http://192.168.6.38:6888/ loadfactor=1
</Proxy>
参数“lbmethod=bytraffic”表示后台服务器负载请求和响应的字节数,处理字节数的多少是以权值的方式来表示的。 “loadfactor”表示后台服务器处理负载请求和响应字节数的权值,该值默认为1,可以将该值设置在1到100的任何值。根据以上配置是这么进行均 衡负载的,假设Apache接收到http://myserver/aaa请求,将请求转发给后台服务器,如果BalancerMember为http://192.168.6.37:6888后台服务器负载到这个请求,那么它处理请求和响应的字节数是BalancerMember为http://192.168.6.38:6888 服务器的3倍(回想(2)均衡配置,(2)是以请求数作为权重负载均衡的,(3)是以流量为权重负载均衡的,这是最大的区别)。
看明白了没有,根据不同的需要,可以按这三种方式进行配置。我按照第三种配置的,感觉上这种对于负载的均衡更全面合理。我的配置很简单,如下:
先配置均衡器:
<Proxy balancer://proxy>
BalancerMember ajp://127.0.0.1:8009/ loadfactor=1
BalancerMember http://192.168.10.6:8083/ loadfactor=1
</Proxy>
其中http://192.168.10.6:8083实际上是另外一个端口启动的apache,为了测试,它就简单的直接转发所有请求到tomcat。
对于上次的VirtualHost进行以下的修改即可:
<VirtualHost *:80>
ServerName www.tsingyuan.cn
DocumentRoot /www
DirectoryIndex index.html index.jsp
<Directory “/www”>
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory “/control”>
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
ProxyPass /nxt/images/ !
ProxyPass /nxt/js/ !
ProxyPass /nxt/css/ !
#ProxyPass / ajp://127.0.0.1:8009/
#ProxyPassReverse / ajp://127.0.0.1:8009/
ProxyPass / balancer://proxy/
ProxyPassReverse / balancer://proxy/
</VirtualHost>
注释掉之前的ajp转发,而配置成通过balancer去处理。
通过观察access log,的确有部分请求发送到了8083端口的apache上,而有部分是直接ajp转发到tomcat上了。
以上是本文关于Apache 如何完成负载均衡策略配置的详细叙述,希望本文对广大php开发者有所帮助,感谢阅读本文。
您可能感兴趣的文章:
Red Hat Linux,Apache2.0+Weblogic9.2负载均衡集群安装配置用apache和tomcat搭建集群(负载均衡)tomcat6_apache2.2_ajp 负载均衡加集群实战分享Apache实现Web Server负载均衡详解(不考虑Session版)Apache2.2以上版本与Tomcat整合配置及负载均衡实现Apache负载均衡设置方法 mod_proxy使用介绍apache负载均衡的安装和实现方法Nginx+Tomcat高性能负载均衡集群搭建教程Nginx+Tomcat搭建高性能负载均衡集群的实现方法nginx+tomcat实现Windows系统下的负载均衡搭建教程详解基于Centos7+Nginx+Tomcat8的负载均衡服务器的搭建详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南nginx+tomcat实现负载均衡,使用redis session共享详解Ngigx+Tomcat配置动静分离,负载均衡Nginx与Tomcat实现动静态分离和负载均衡Nginx+Tomcat+Https 服务器负载均衡配置实践方案详解linux下Nginx+Tomcat负载均衡配置方法windows下nginx+tomcat配置负载均衡的方法Debian下搭建Nginx和Tomcat服务器实现负载均衡的方案Windows下Apache+Tomcat7负载均衡配置方法详解