[ Astral Projection @ 28.01.2012. 16:04 ] @
Provalio sam da mi defaultna Apache podešavanja ubrzo pojedu mnogo rama. Imam nekih 5-6 Wordpress sajtova na serveru i pojedeno mi je 410MB rama (od 490). Ima li neko savjet kako se podešavaju mpm_prefork i mpm_worker da koriste manje rama? Evo mojih trenutnih podešavanja:

Code:
<IfModule prefork.c>
StartServers       3
MinSpareServers    3
MaxSpareServers   10
ServerLimit      256
MaxClients       128
MaxRequestsPerChild  4000
</IfModule>



Code:
<IfModule worker.c>
StartServers         4
MaxClients         300
MinSpareThreads     25
MaxSpareThreads     75
ThreadsPerChild     25
MaxRequestsPerChild  0
</IfModule>

[ Tyler Durden @ 29.01.2012. 14:55 ] @
Nema tu pomoći.
Koristi neki drugi web server.
[ Lazar-I @ 29.01.2012. 18:53 ] @
Možda bi pomoglo isključivanje perzistentnih konekcija.

Citat:
KeepAlive Off


Server ti verovatno radi u prefork modu, ako je tako onda podešavanja za worker nemaju nikakvog efekta.
[ cheetah @ 11.04.2012. 20:35 ] @
Malo kasno, ali ajde da dodam:

Prva stvar, smanji MaxReqeustPerChild na neku sitnu vrednost, zavisno koliko imas apache requesta po sekundi. Ja sam isao do granice da ga smanjim na 1 (na ovaj nacin cim jedan apache process opsluzi request, odmah ga parent proces ubije, tako da ne zauzima ram, korisno kad ti developer napise php kod sa memoru leakovima, pa ti jedan apache process bude 200MB). Ti probaj sa recimo 5.

Drugo, po defaultu dosta distribucija dolazi sa Prefork modelom.

U tom slucaju MaxClients i ServerLimit treba da ti imaju ISTU vrednost, i to sledecu:

MaxClients = (total ram - ram za os - ram za mysq - ram za druge namene)/prosecna velicina apache procesa.

i to je to, nema mnogo filozofije.

Dodatno, ako imas odvratan PHP kod, koji vuce tonu podataka iz MySQL-a, dzaba ti sve optimizacije, zbog kolicine mysql podataka, "naraste PHP modul" za apache, samim tim i apache process, i onda moze jedan apache proces da ti pojede boga oca RAM-a.

Za vise detalja o optimizaciji apacha, kalkulacijama i slicno, baci pogled na http://www.andrija.rs/linux/optimizacija-apache-servera

poz