Pozrav *nix populaciji,
imam jedan "problem", pa bih voleo da cujem iskustva drugih. Radi se o dedicated serveru, ili ti fizickoj masini (tacnije vise njih, no to nije bitno.). Na masini se hostuje jedan jedini sajt, radjen u drupalu u pitanju je jedan od stranih telekoma, portal za njihove usere, sto znaci da je sajt izuzetno aktivno posecen (preko 500 ljudi je online u svakom datom trenutku). Sajt se vrti na drupalu, sa gomilom modula, nekim custom modulima, API komunikacija sa nekim telekomovim servisima, sa spoljasnjim resursima itd. Znaci ekstremno kompleksan projekat.
Problem: pored reverznog kesiranja anonymous sesija, odvojenog SQL servera, na pomenutom web serveru se nalazi samo APC, MEMCACHED i APACHE. Jedan jedini apache proces zauzima preko 200MB, pa kad 8GB rama podelite sa 200MB, dodjemo do max 40 apache procesa (MaxServer) na serveru.
Interesuje me da li je neko imao iskustva sa ovako poganim apache procesima (vidjao sam do 50MB procese, na multi-site serverima, medjutim ovako velike procese prv put u zivotu vidim).
Napomenucu da php radi kao apache modul (mod_php), i nije nam primenjivo da idemo sa php-fpm varijantom. Takodje, nije nam moguce da idemo sa nginx-om, iz dosta razloga.
Sistemski je sve max optimizovano, poiskljucivani apache moduli, apc maximalno tjuniran, memcached radi...
Apache MaxRequestPerChild je smanjen sa defaultnih 4000 na citavih 10, kako bi se sto cesce apache procesi reciklirali (ranije se dizao apache na preko 400MB), na ovaj nacin sam maximalno smanjio velicinu procesa, koliko je to moguce, sa sistemske strane.
Da li da odustanem sa daljim sistemskim podesavanjima, jer mi se sve cini da je rec o samom kodu, tj sajtu koji se vrti na tim serverima ?
Svako iskustvo bi bilo od koristi.
Thanks
imam jedan "problem", pa bih voleo da cujem iskustva drugih. Radi se o dedicated serveru, ili ti fizickoj masini (tacnije vise njih, no to nije bitno.). Na masini se hostuje jedan jedini sajt, radjen u drupalu u pitanju je jedan od stranih telekoma, portal za njihove usere, sto znaci da je sajt izuzetno aktivno posecen (preko 500 ljudi je online u svakom datom trenutku). Sajt se vrti na drupalu, sa gomilom modula, nekim custom modulima, API komunikacija sa nekim telekomovim servisima, sa spoljasnjim resursima itd. Znaci ekstremno kompleksan projekat.
Problem: pored reverznog kesiranja anonymous sesija, odvojenog SQL servera, na pomenutom web serveru se nalazi samo APC, MEMCACHED i APACHE. Jedan jedini apache proces zauzima preko 200MB, pa kad 8GB rama podelite sa 200MB, dodjemo do max 40 apache procesa (MaxServer) na serveru.
Interesuje me da li je neko imao iskustva sa ovako poganim apache procesima (vidjao sam do 50MB procese, na multi-site serverima, medjutim ovako velike procese prv put u zivotu vidim).
Napomenucu da php radi kao apache modul (mod_php), i nije nam primenjivo da idemo sa php-fpm varijantom. Takodje, nije nam moguce da idemo sa nginx-om, iz dosta razloga.
Sistemski je sve max optimizovano, poiskljucivani apache moduli, apc maximalno tjuniran, memcached radi...
Apache MaxRequestPerChild je smanjen sa defaultnih 4000 na citavih 10, kako bi se sto cesce apache procesi reciklirali (ranije se dizao apache na preko 400MB), na ovaj nacin sam maximalno smanjio velicinu procesa, koliko je to moguce, sa sistemske strane.
Da li da odustanem sa daljim sistemskim podesavanjima, jer mi se sve cini da je rec o samom kodu, tj sajtu koji se vrti na tim serverima ?
Svako iskustvo bi bilo od koristi.
Thanks