Apache proxy: erinevus redaktsioonide vahel

Allikas: Kuutõrvaja
Mine navigeerimisribaleMine otsikasti
Jj (arutelu | kaastöö)
Uus lehekülg: 'Apache server on võimeline täiesti olema veebiproxiks ehk tegema sarnast tööd nagu nginx/haproxy <source lang=apache> <Proxy balancer://mycluster> BalancerMember http://...'
 
Jj (arutelu | kaastöö)
Resümee puudub
 
(ei näidata sama kasutaja 7 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
[ node1 ]    [ node2 ]
    |            |                             
  ---+------+-----+------- em1 [ proxy ] em0 -------- ( Internet )
            |
        [ node3 ]
Apache load-balance


<source lang=apache>
<source lang=apache>
  <Proxy balancer://mycluster>
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.1:80 route=work1 retry=300
   BalancerMember http://10.100.0.2:80 route=work2 retry=300
   BalancerMember http://10.100.0.2:80 route=work2 retry=300
8. rida: 33. rida:
   BalancerMember http://10.100.0.4:80 route=work4 status=D
   BalancerMember http://10.100.0.4:80 route=work4 status=D
   BalancerMember http://10.100.0.5:80 route=work5 status=D
   BalancerMember http://10.100.0.5:80 route=work5 status=D
</Proxy>
</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>
</source>
</source>


* 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
* 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
* status=D - tahendab seda, et kui apache restardi saab, siis see server on disabled olekus

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