Web Load-balance

 ( xcke | 2007. november 19., hétfő - 19:34 )

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

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

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..

? 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).

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

foleg azon

<off>Melyik site ez, ha publikus? :)</off>

nem az:)

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.

--
http://laszlo.co.hu/

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...

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.

nginx +1

Szia!

Az en tippem: ha hardveres load balancer kell akkor F5 szerintem ez a legjobb.
Ha szofteveres akkor: pen vagy crossroads

Udv.

Köszönöm a válaszokat!

Üdv,
xcke
--
blog: xcke.securebox.hu