ugrás a tartalomhoz

Memóriaigény mérése

joed · 2009. Júl. 12. (V), 02.25
Sziasztok!

Azt szeretném kérdezni, hogy egy php oldal betöltéséhez felhasznált memória mennyiségét hogyan lehet megtudni?
Nagy látogatottságú oldal tervezésénél hogy szokás tervezni a szükséges erőforrásokat?
 
1

Memória használat

Poetro · 2009. Júl. 12. (V), 10.05
A közvetkező parancsokkal lehet lekérdezni a memória használatát a PHP-nek:

A memóriahasználat azért lehet fontos, hogy megtudd egyszerre párhuzamosan hány felhasználó használhatja az oldalt azon a szerveren memória tekintetében.

Vegyük például, hogy a PHP-nek 32Mb memória van adva, azaz maximum annyi memóriát használhat. Ekkor ha gépben mondjuk 1Gb memória van, akkor legfeljebb kb 1024 / 32 = 32, azaz legfeljebb maximum 32 felhasználója lehet a gépnek. Persze ez azért jóval kevesebb, mert ebből még lejön a httpd és az operációs rendszer memória használata, azaz kb. 20-25 párhuzamos kérés lehetséges. PHP-ban elsődlegesen maximális memória használatot lehet beállítani, amit érdemes a tényleges memóriahasználatnak megfelelően optimalizálni.

Persze léteznek más megközelítések memóriahasználat optimalizálásra rendszerszinten, és PHP szinten is, érdemes ezeknek utánanézni, ha ténylegesen nagy memóriahasználatú rendszert épít az ember.