[ MilosDj @ 09.12.2009. 00:02 ] @
Cisto teoretsko pitanje, kako on to radi kad je gomila usera u pitanju? Na primer, imam skriptu koja zauzima monstruoznih 780kb i koja pljuje 1.7kb cistog html-a. memory_get_peak_usage(true) prijavljuje da je alocirano tacno 1024kb. Ako postoji samo jedan korisnik, alocira se 1024kb, skripra se izvrsi, pljune html i resursi se oslobode. Nadam se da sam to lepo ukapirao. Sta se desava ako 100 ljudi poseti sajt u istom trenutku? Da li se alocira 100x1024kb za svakog od njih? Ili se alolcira 1024kb + napravi neki buffer koji prihvata sve zahteve korisnika, poredja ih u niz i provrti 100x istu skriptu sa zahtevima korisnika? U prvom slucaju bi memorija bila brzo pojedena ako je sajt iole poseceniji. U drugom slucaju bi se samo osetilo kasnjenje sajta. Sta se tacno desava sa CPU i mem? Kako to Apache zaista radi? |