Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 2.666 pregleda

Najnovija ↓

Optimizacija Apache-a.. 28.01.2012. u 17:04 · pre 179 meseci #1
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>

Potpis
:(){ :|:& };:
ॐ Peace, Love, Unity, Respect! ॐ
Re: Optimizacija Apache-a.. 29.01.2012. u 15:55 · pre 179 meseci #2
Nema tu pomoći.
Koristi neki drugi web server.
Potpis
Beneath civilization's fragile crust, cold chaos churns...
Re: Optimizacija Apache-a.. 29.01.2012. u 19:53 · pre 179 meseci #3
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.
Re: Optimizacija Apache-a.. 11.04.2012. u 21:35 · pre 177 meseci #4
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
Sviđa mi se1
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme