Sziasztok,
egy nagyobb site-t üzemeltetek, és bizonyos időpontokban nagyon sok user nézi a weboldalt.
A kérdésem, tudtok-e effektív jó web load-balancing megoldást. Jelenleg mi apache mod_proxy-t használunk, és mögötte 7 db kvad xeon van. Múltkor betelt a conntrack tábla és elfogyott ram a gépből ezért 600-as load lett :) A tűzfalon 3000 apache process ette meg a ramot.
A topológia: linux tűzfal és mögötte 8 szerver (4G ram, kvad xeon)
Tudtok ajánlani valamilyen jobb megoldást mint a mod_proxy? Sajnos session követés kell.
Üdv,
Xcke
- 1453 megtekintés
Hozzászólások
haproxy http://freshmeat.net/projects/haproxy/ a te barátod, ha nem akaródzol igazi css loadbalancert vételezni
Ha átadod a tudásod neked attól még nem lesz kevesebb belőle..
- A hozzászóláshoz be kell jelentkezni
? 3000 apache processz ?
Esetlep apache2, mpm-worker ? (egy thread kevesebbet eszik, mint egy processz) - ha gond, hogy a PHP így nem megy, akkor azt tedd FastCGI-be (így skálázhatóbb is).
- A hozzászóláshoz be kell jelentkezni
Nos ez az apache szám azon a serveren van, ami load-balance-ol. Tehát ez csak továbbít a különböző belső serverekre. (ez a tűzfal). itt is érdemes mpm-re váltani?
Üdv,
és köszi a válaszokat
- A hozzászóláshoz be kell jelentkezni
foleg azon
- A hozzászóláshoz be kell jelentkezni
<off>Melyik site ez, ha publikus? :)</off>
- A hozzászóláshoz be kell jelentkezni
nem az:)
- A hozzászóláshoz be kell jelentkezni
Szerezz be egy hardveres load balancer -t. Valami Radware Web Server Director van egyik ügyfélnél (ott is nagy a látogatottság) és jól szuperál.
- A hozzászóláshoz be kell jelentkezni
Olyan proxyt használj, amelyik egy processzben elintézi a dolgait és képes kihasználni az adott OS extráit (pld. epoll, kqueue, stb).
Pld nginx.
De bizonyos szolgáltatóknál (a T-Online-nál legalábbis :) kérhetsz terhelésmegosztást, amely megoldja a problémáidat (terhelés és failover, skálázódás, stb).
Mi ilyet használunk szinte minden szolgáltatásunkra. Könnyű hozzászokni...
- A hozzászóláshoz be kell jelentkezni
Haproxy detto, de mondhattam volna a pf+hoststated-t is. Ha linuxot használ akkor az LVS szerintem jó, főleg, hogy benne van minden disztó kernelében szvsz. Szigorúan keepalived-vel együtt.
- A hozzászóláshoz be kell jelentkezni
nginx +1
- A hozzászóláshoz be kell jelentkezni
Szia!
Az en tippem: ha hardveres load balancer kell akkor F5 szerintem ez a legjobb.
Ha szofteveres akkor: pen vagy crossroads
Udv.
- A hozzászóláshoz be kell jelentkezni
Köszönöm a válaszokat!
Üdv,
xcke
--
blog: xcke.securebox.hu
- A hozzászóláshoz be kell jelentkezni