1. apache server 一个 httpd-2.2.19-win32-x86
2. tomcat7 server 五个
端口分别为 8081, 8082, 8083, 8084, 8085
对应的项目分别为 /test12, /test12, /test34, /test34,/test5
3. httpd.conf
启用:
mod_proxy.so,mod_proxy_balancer.so,mod_proxy_http.so
添加
ProxyPass /images !
ProxyPass /css !
ProxyPass /js !
#ProxyPassReverse /examples http://127.0.0.1:8081/examples/
ProxyPass /test12 balancer://proxy12/
<Proxy balancer://proxy12>
BalancerMember http://127.0.0.1:8081/test12/
BalancerMember http://127.0.0.1:8082/test12/
</Proxy>
ProxyPass /test34 balancer://proxy34/
<Proxy balancer://proxy34>
BalancerMember http://127.0.0.1:8083/test34/
BalancerMember http://127.0.0.1:8084/test34/
</Proxy>
ProxyPass /test5 http://127.0.0.1:8085/test5/
分别8081, 8082负载test12项目,8083, 8084负载test34, 转发8085
4. 效果
http://127.0.0.1/test12/test.jsp 均衡转发到 8081,8082上
http://127.0.0.1/test34/test.jsp 均衡转发到 8083, 8084上
http://127.0.0.1/test5/test.jsp 转发到8085上
5. 负载分配算法
1) 负载分配算法
ProxyRequests Off
<Proxy balancer://myCluster>
BalancerMember http://localhost:8081
BalancerMember http://localhost:8082
BalancerMember http://localhost:8083
ProxySet lbmethod=bybusyness
</Proxy>
lbmethod取值有:
lbmethod=byrequests 按照请求次数均衡(默认)
lbmethod=bytraffic 按照流量均衡
lbmethod=bybusyness 按照繁忙程度均衡(总是分配给活跃请求数最少的服务器)
2) 负载比例分配
ProxyRequests Off
<Proxy balancer://myCluster>
BalancerMember http://localhost:8081 loadfactor=3
BalancerMember http://localhost:8082 loadfactor=3
BalancerMember http://localhost:8083 loadfactor=4
ProxySet lbmethod=bybusyness
</Proxy>
这样就使得比例为3:3:4
3) 热备份(Hot Standby)
ProxyRequests Off
<Proxy balancer://myCluster>
BalancerMember http://localhost:8081
BalancerMember http://localhost:8082
BalancerMember http://localhost:8083
BalancerMember http://localhost:8084 status=+H
ProxySet lbmethod=bybusyness
</Proxy>
只要在后面加上status=+H即可,正常情况下请求总是流向8081 8082和8083的,一旦8081 8082和8083有挂掉, Apache会检测到错误并把请求分流给8081。Apache会每隔几分钟检测一下8081 8082和8083的状况,如果8081 8082和8083恢复,就继续使用8081 8082和8083
6. 官方文档地址
相关推荐
Apache+tomcat负载均衡配置详解工具及文档
Apache,tomcat负载均衡和session复制
配置安装Apache+Apache Tomcat实现tomcat负载均衡教程.doc
Apache Tomcat 负载均衡配置说明
Apache&tomcat负载均衡集群配置详细介绍
apache tomcat负载集群,appache负载,tomcat负载
apache+tomcat负载均衡apache+tomcat负载均衡apache+tomcat负载均衡apache+tomcat负载均衡
内附完整配置教程和修改后的apache的httpd.conf文件和tomcat的server.xml配置文件,包含test测试项目,不包含apache和tomcat安装文件。 本教程参考网上资料,本机测试成功,如有问题可以私信说明。
apache代理Tomcat负载均衡配置
Apache-Tomcat负载平衡配置方法。为了提高系统的高可用性及系统性能,我们常常会用到负载平衡,下面我们介绍一个经常用到的架构,使用Apache对Tomcat进行负载平衡的方法。
apache_tomcat负载均衡及配置举例
Apache 的 Tomcat 负载均衡和集群 ( linux, centos) jkmod
轻松实现Apache,Tomcat集群和负载均衡 轻松实现 Apache,Tomcat 集群和负载均衡 ...so 第一部分: 第一部分:负载均衡 负载均衡,就是 apache 将客户请求均衡的分给 tomcat1,tomcat2....去处理
Apache和Tomcat实现集群和负载均衡(WindowsNT)
Tomcat集群和负载均衡包括了apache-tomcat-5.5.29.zip,apache_2.2.4-win32-x86-no_ssl.msi,mod_jk-1.2.28-httpd-2.2.3.so,ApacheTomcat整合文档.doc,Apache,Tomcat集群和负载均衡教程.doc,Tomcat负载均衡.pdf
web负载平衡 用于解决读取文件速度慢得问题 apache+tomcat 负载平衡
linux_apache+tomcat负载均衡安装和调试.pdf
Apache+Tomcat负载均衡及Session绑定的实现
apache与tomcat联合实现负载平衡与集群的实现
本人自己配置的windows平台apache+tomcat负载均衡实现,这个资源中包括apache,tomcat,测试项目+说明文档。只要正确安装apache,即可直接正常运行。本人参考网络,所以给贡献网络。