Bonjour,
J'ai créé pour ma société un framework qui fonctionne tres bien, hormis pour une chose : la consommation mémoire de mes scripts.
Je suis passé à PHP 5.3, esperant que le garbage collector allait faire du ménage, mais rien de mieux.
Je me suis donc lancé dans une enquète, aidé de mon fidèle assistant memory_get_usage.
Apres une enquete minutieuse, je me rends compte que c'est le code PHP en lui même qui prend plein de mémoire.
Je m'explique : je fais un require sur un fichier PHP un peu gros : 5500 lignes qui occupe 188 Ko sur mon disque.
C'est une classe, il n'y a pas de code interprété à ce moment là.
Et bien la memoire fait immédiatement un bon de 2.3 Mo !
Du coup, comme mon projet est assez gros, une fois que tous les fichiers utiles sont inclus, je ne peux descendre en dessous de 8Mo.
Est-ce normal ?
Merci de vos réponses !
Partager