`
pluto418
  • 浏览: 169908 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

apache和tomcat 负载及转发

阅读更多

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. 官方文档地址

      http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxy

分享到:
评论

相关推荐

    Apache+tomcat负载均衡

    总之,Apache+Tomcat的负载均衡配置是提高Web应用性能和可用性的关键步骤。正确设置可以显著提升系统处理能力,为用户提供更稳定、更快速的服务。配合详细的配置文档和工具,我们可以有效地管理和优化这个负载均衡...

    apache,tomcat负载均衡和session复制

    当我们谈论"Apache,tomcat负载均衡和session复制"时,这意味着我们要探讨如何在多台服务器之间分配负载,并确保用户会话的无缝迁移和一致性。 **负载均衡**是解决高并发、高可用性问题的重要策略。它通过将来自...

    Apache Tomcat 负载均衡

    Apache Tomcat负载均衡是分布式系统中关键的一环,旨在通过分散服务器请求,提高系统的可用性和响应速度,同时增强系统的容错能力。本文将基于提供的文件信息,深入解析Apache Tomcat负载均衡的配置与实现机制。 ##...

    apache tomcat负载集群

    apache tomcat负载集群,appache负载,tomcat负载

    配置安装Apache+Apache Tomcat实现tomcat负载均衡教程.doc

    配置安装Apache+Apache Tomcat实现tomcat负载均衡教程.doc

    Apache-Tomcat负载平衡配置方法

    Apache-Tomcat负载平衡配置是提高系统高可用性和性能的关键技术。通过在前端部署Apache服务器作为负载均衡器,可以将用户的请求智能地分发到后端的多个Tomcat实例上,实现请求处理的分散,避免单点故障,同时提高...

    apache+tomcat负载均衡_proxy模式

    内附完整配置教程和修改后的apache的httpd.conf文件和tomcat的server.xml配置文件,包含test测试项目,不包含apache和tomcat安装文件。 本教程参考网上资料,本机测试成功,如有问题可以私信说明。

    【负载均衡】在centos下面做apache和tomcat的负载均衡

    - **JK模块(mod_jk)**:这是Apache与Tomcat之间通信的关键,它是一个负载均衡和反向代理模块,负责将HTTP请求转发到适当的Tomcat实例。 - **Load Balancing Directives**:如`JkMount`和`JkUnMount`指令,用于...

    apache与tomcat负载集群的实现

    在构建高性能、高可用...总结来说,Apache与Tomcat的联合部署及负载集群的实现,旨在优化性能、提升可用性和提供故障恢复能力。通过合理的配置和管理,可以构建出强大的Web服务架构,满足大型网站和企业级应用的需求。

    apache + tomcat 负载均衡worker模式初探

    阅读这份手册可以帮助你深入理解Apache + Tomcat负载均衡worker模式的配置和管理,确保系统稳定高效地运行。 总的来说,Apache + Tomcat的负载均衡worker模式通过合理调度请求,能够有效地提升服务的可用性和响应...

    apache代理Tomcat负载均衡配置

    ### Apache代理Tomcat负载均衡配置详解 #### 核心概念解析 在深入配置细节之前,理解几个核心概念至关重要: 1. **负载均衡**:是指将网络请求均匀地分配给多个后端服务器,以此来优化资源使用,避免单点故障,...

    apache_tomcat负载均衡

    - `apache+tomcat均衡.rar` 可能包含了一个完整的Apache与Tomcat负载均衡的部署示例,包括Apache的配置文件、Tomcat的server.xml(用于配置连接器)以及集群的相关脚本或文档。 4. **Tomcat集群配置**: - 在每个...

    apache+tomcat 负载平衡

    实现Apache + Tomcat负载平衡后,持续监控系统性能,优化配置参数,如超时设置、缓冲区大小等,是确保最佳性能的关键。 10. **安全性**: 考虑到安全因素,应在Apache前端部署SSL证书,实现HTTPS,同时限制对后端...

    Apache的Tomcat负载均衡和集群(linux,centos)

    Apache 的 Tomcat 负载均衡和集群 ( linux, centos) jkmod

    Apache和Tomcat实现集群和负载均衡(WindowsNT)

    为了实现Apache与Tomcat的集群及负载均衡,在Windows NT环境下需要准备以下软件环境: 1. **Apache**: 版本2.0.55。可以从官方网站http://httpd.apache.org/下载。该版本适用于Windows平台,且不包含SSL支持。 2. *...

    apache+tomcat负载

    【Apache + Tomcat 负载均衡】是Web服务领域常用的一种架构模式,它通过将静态资源处理和动态请求分发进行分离,提高系统性能和可用性。Apache 作为前端服务器,主要负责处理静态内容,如HTML、CSS、JavaScript、...

    Apache+Tomcat负载均衡与集群配置详解

    Apache+Tomcat负载均衡与集群配置是提升Web应用性能和高可用性的重要手段。这篇文章将详细介绍如何使用Apache作为前端负载均衡器,与多台Tomcat服务器配合构建集群环境。 首先,我们要理解负载均衡的基本概念,它是...

Global site tag (gtag.js) - Google Analytics