Erinevus lehekülje "Apache proxy" redaktsioonide vahel

Allikas: Kuutõrvaja
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
+
   
  _____        _____          _____
 
  |    |      |    |        |    |
 
  | W1  |      | w2  |        | w3  |
 
  |_____|      |_____|        |_____|
 
    |            |              |
 
    |_____________|______________|
 
                  |
 
                  |
 
 
                 __|__  
 
                 __|__  
 
                 |    |
 
                 |    |
15. rida: 7. rida:
 
                 |_____|
 
                 |_____|
 
                   |
 
                   |
                   |     
+
                   |             
                Väline ip
+
    ______________|_______________
               
+
    |            |              |
 +
  __|__        __|__          __|__
 +
  |    |      |    |        |    |
 +
  | W1  |      | w2  |        | w3  |
 +
  |_____|      |_____|        |_____|
 +
10.100.0.1  10.100.0.1    10.100.0.1
  
 
Apache load-balance
 
Apache load-balance

Redaktsioon: 23. mai 2016, kell 15:43

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


                __|__ 
               |     |
               |     | Proxy
               |_____|
                  |
                  |              
    ______________|_______________
    |             |              |
  __|__         __|__          __|__
 |     |       |     |        |     |
 | W1  |       | w2  |        | w3  |
 |_____|       |_____|        |_____|
10.100.0.1   10.100.0.1    10.100.0.1

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