-
Probleme mémoire
Bonjour,
J'ai un programme ecrit en PHP avec des include de fichiers plus ou moins gros (Le plus gros fait 200 Ko).
Depuis quelques temps nosu avons des problemes genre script qui se termine pas.
Apres avoir chercher dans plusieurs directions et vu le cote aleatoire de l'apparition des symptomes, on a installe un analyseur de ressources qui nous a montre que l'include du gros fichiers (je rappelle 200 Ko) consommait enormement de ressources memoire (2 Mo pour ne rien faire) et jusqu'a 16 Mo pour un script relativement simple.
Nous avons essayé de reduire la taille du fichier (decoupe en 4) et malgre tout pour le simple include(fichier1) cela nous prends deja 800 Ko.
Ca peut parraitre pas grand chose mais vu le nombre d'utilisateur simultane potentiel c'est enorme.
Le fait que nos fichiers s'appellent fichier.php.inc peut-il jouer un role ?
Sinon d'autres personnes ont-il eu un probleme similaire et si ont elle pu le gerer ?
-
Cela dépend de la façon dont tu exploite ces fichiers. Qu'en fais-tu ?
Lecture ? Ecriture ?
Pour info :
http://www.vulgarisation-informatiqu...hp/etape_8.gif
-
Je fais un include de mon fichier de fonction.
Apres j'utilise mes fonctions dans le reste de mon script.
-
Donc en gros, t'as 200Ko de fonctions que t'utilises sans arrêt dans chaque page ?
Ca me parait étonnant, t'es sur qu'il n'y a pas moyen de scinder tes fonctions et de n'inclure que ce que t'as besoin au bon moment ?
-
Comme je l'ai explique on a scinde en 4 mais on trouve qd meme que les ressources memoires necessaires sont exessives.
800 Ko pour la ligne include('fichier')
et apres ca augmente qd on utilise les fonction evidement.