[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

mod_proxy_balancer



Bonjour
Je suis en train de mettre en place un balancer en utilisant mod_proxy_balancer.
Je suis arrivé à faire ma configuration mais le problème qui demeure est que j'ai de très grosses lenteurs sur mon premier serveur.
Les 2 ont exactement la même config, le même OS, le même serveur apache...
Je ne vois pas ce qui pourrait causer cette lenteur.
Voici ma conf. Est ce qu'il y a moyen de pallier à cela


<VirtualHost 172.16.0.72:80>


        ProxyRequests Off
        RewriteEngine On
        RewriteCond %{REQUEST_URI} !/balancer-manager
        RewriteRule ^/myapp/(.*)$ balancer://balancer2%{REQUEST_URI} [P,QSA,L]
        RewriteCond %{REQUEST_URI} !/balancer-manager
        #RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
        RewriteRule ^/(.*)$ balancer://balancer1%{REQUEST_URI} [P,QSA,L]



        ProxyPreserveHost On
        ProxyPass /balancer-manager !
        ProxyPass /myapp balancer://balancer2/myapp/
        ProxyPass / balancer://balancer1
        ProxyPass /myapp/ balancer://balancer2 stickysession=BALANCEID

     
        ProxyPassReverse / http://monsite1.com:8080/
        ProxyPassReverse / http://monsite2.com:8080/

        Header add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/" env=BALANCER_ROUTE_CHANGED
        <Proxy balancer://balancer1>
                BalancerMember http://monsite1.com:8080 route=route1 loadfactor=1 connectiontimeout=200ms
                BalancerMember http://monsite1.com:8080 route=route3 loadfactor=1 connectiontimeout=200ms
                ProxySet stickysession=ROUTEID
                ProxySet lbmethod=byrequests
        </Proxy>

        <Proxy balancer://balancer2>
                BalancerMember http://monsite1.com:80
                BalancerMember http://monsite1.com:80
        </Proxy>


# balancer-manager
# This tool is built into the mod_proxy_balancer
# module and will allow you to do some simple
# modifications to the balanced group via a gui
# web interface.

<Location /balancer-manager>
        SetHandler balancer-manager

                # I recommend locking this one down to your
                # your office
                Order deny,allow
                Allow from all
       </Location>
</VirtualHost>


Merci


Reply to: