zoukankan      html  css  js  c++  java
  • Apache负载均衡

    Apache负载均衡


    Apache也是可以实现负载均衡的。Apache的负载均衡主要是通过mod_proxy_balancer实现的。那么,apache负载均衡的配置方法是什么样的?

    在apache的配置文件httpd.conf中加入

    ProxyPass / balancer://proxy/         #注意这里以"/"结尾 
    <Proxy balancer://proxy> 
        BalancerMember http://192.168.6.37:6888/ 
        BalancerMember http://192.168.6.38:6888/ 
    </Proxy> 
    

    这里不一定要在httpd.conf中直接添加ProxyPass / balancer。另一种实现方法是向httpd.conf中添加Include conf/httpd-proxy.conf,然后把ProxyPass写到httpd-proxy.conf中。

    下面详细介绍这段配置文件的含义:

    • 其中ProxyPass是配置虚拟服务器命令
    • /应该是类于过滤规则,指的是web请求url的后缀(参考网址中说是前缀,不懂)。如果只对/redmine的请求进行负载均衡,那么需要改成/redmine
    • balancer://proxy表示要配置负载均衡,proxy表示负载均衡名,也可以改成其他名字,比如说redmine_cluster
    BalancerMember http://192.168.6.37:6888/ 
    

    表示将http://192.168.6.37:6888/注册到负载均衡中。

    上述所示的负载均衡是轮询型负载均衡,除此之外,还有按权重分配负载均衡策略,权重请求响应负载均衡策略。其中,前者按照请求次数分配负载,后者则按照请求负载分配负载。举个例子讲:按照前者,如果有4次请求,3次被分配到机器A、1次被分配到机器B。按照后者,有1000bytes的请求,750bytes被分配给A、250bytes被分配给B。具体参考下面的链接

    参考

  • 相关阅读:
    剑指 Offer 03. 数组中重复的数字
    Leetcode_80: removeDuplicates
    Leetcode_27: removeElement
    Leetcode_26: removeDuplicates
    Leetcode-283: moveZeroes
    Module build failed: Error: Cannot find module 'node-sass’解决
    js实现简单的计算器
    根据经纬度显示地图、地图缩小偏移处理
    js实现滑动到屏幕底部
    【基础】在网页中嵌入页面
  • 原文地址:https://www.cnblogs.com/timssd/p/7221092.html
Copyright © 2011-2022 走看看