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?