Apache proxy: erinevus redaktsioonide vahel

Allikas: Kuutõrvaja
Mine navigeerimisribaleMine otsikasti
Jj (arutelu | kaastöö)
Resümee puudub
Jj (arutelu | kaastöö)
Resümee puudub
 
(ei näidata sama kasutaja 3 vahepealset redaktsiooni)
1. rida: 1. rida:
Apache server on võimeline täiesti olema veebiproxiks ehk tegema sarnast tööd nagu nginx/haproxy
Apache server on võimeline täiesti olema veebiproxiks ehk tegema sarnast tööd nagu nginx/haproxy


  10.100.0.1  10.100.0.1   10.100.0.1
  [ node1 ]   [ node2 ]
  _____        _____          _____
    |           |                              
  |    |      |    |        |     |
   ---+------+-----+------- em1 [ proxy ] em0 -------- ( Internet )
   | W1  |      | w2  |        | w3  |
             |
  |_____|      |_____|        |_____|
        [ node3 ]
    |             |              |
    |_____________|______________|
                  |
                  |
                __|__
                |    |
                |    | Proxy
                |_____|
                  |
                  |   
                Väline ip
               


Apache load-balance
Apache load-balance

Viimane redaktsioon: 24. mai 2016, kell 08:56

Apache server on võimeline täiesti olema veebiproxiks ehk tegema sarnast tööd nagu nginx/haproxy

[ node1 ]    [ node2 ]
    |            |                               
 ---+------+-----+------- em1 [ proxy ] em0 -------- ( Internet )
           |
       [ node3 ]

Apache load-balance

ProxyRequests Off
<Proxy *>
        AddDefaultCharset off
        Order deny,allow
        Allow from all
</Proxy>

# statistikale ligipääsemiseks
ProxyPass        /balancer-manager !
ProxyPass        /balancer-manager/ !
ProxyPass        /server-status/ !
ProxyPass	 /server-status !
# kogu liiklus clustrile
ProxyPass        /                 balancer://mycluster/
ProxyPassReverse /                 http://10.100.0.1:80
ProxyPassReverse /                 http://10.100.0.2:80
ProxyPassReverse /                 http://10.100.0.3:80
<Proxy balancer://mycluster>
   BalancerMember http://10.100.0.1:80 route=work1 retry=300
   BalancerMember http://10.100.0.2:80 route=work2 retry=300
   BalancerMember http://10.100.0.3:80 route=work3 status=D
   BalancerMember http://10.100.0.4:80 route=work4 status=D
   BalancerMember http://10.100.0.5:80 route=work5 status=D
</Proxy>

# veebimanager statistika vaatamiseks
<Location /balancer-manager>
    SetHandler balancer-manager
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1 ::1 193.40.0.0/24
    Satisfy all
</Location>


  • loadfactor - mida suurem number vorreldes teisega, seda rohkem trafficut sinna läheb. Kui ma kasutasin 4 rakendusserverit, millel oli nõrk riistvara, siis võimsatel masinatel oli kaaluks 8, nõrkadel 1. võimsad said 8x rohkem trafficut nõrkadega võrreldes
  • status=D - tahendab seda, et kui apache restardi saab, siis see server on disabled olekus