|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : septembre 2004 Messages : 71 ![]() |
Hello,
je suis à la recherche d'information pour savoir comment fonctionne le mécanisme des sessions PhP. Car j'ai une appli qui a des fichiers de session de plus de 3Mo et je souhaiterai savoir quel impact cela peut avoir sur les performance. Merci bien |
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() |
consulte la doc de ce site
http://php.developpez.com/
__________________
Les hommes naissent et demeurent libres et egaux en dignité et en droit. Les distinctions sociales ne peuvent etre fondées que sur l'utilité commune. Article 1 droits et de l'homme et du citoyen. 1789 |
|
|
00
|
|
|
#3 |
|
Expert Confirmé
![]() Inscription : mars 2005 Messages : 2 823 ![]() |
Les données placées en session sont linéarisées/délinéarisées (regarde les fonction serialize( ) et unserialize( )) à chaque chargement de page dans le fichier de session de l'utilisateur.
3 Mo ça fait tout de même beaucoup.
__________________
Un problème exposé clairement est déjà à moitié résolu Keep It Smart and Simple |
|
|
00
|
|
|
#4 |
|
Nouveau Membre du Club
![]() Inscription : septembre 2004 Messages : 71 ![]() |
Merci pour le serialize, effectivement je comprend mieux le processus. ça peut faire beaucoup de variables stockées dés de début le script prends pas mal de ressources mémoire.
En fait l'ennui c'est que le nombre d'utilisateurs sera de plus en plus conséquent et dans ce cas les recherches présenterons de plus en plus de résultat. Vu comment fonctionne l'appli actuellement et que ça génére des fichiers de session de plus de 3Mo, je trouve ça très alarmant. D'autant plus que c'est pour stocker les recherches récupérer depuis une DB Oracle (parfois + de 1000 résultats). Les développeurs ne semble pas connaitre les recommandations Oracle concernant la pagination pour les recherches. http://www.oracle.com/technology/pub/articles/oracle_php_cookbook/fuecks_paged.html (au passage, je conseille à tout dév PHP faisant ses premiers pas avec oracle de lire ces articles très intéressants) Il m'aurait été plus souhaitable, je pense, d'avoir une bonne indexation des tables (c'est une appli ayant un rapport de lecture nettement supérieur à l'écriture ) et de faire des requêtes avec rownum. Où bien si cela pose vraiment un pb de performances pour oracle, de passer par une table temporaire contenant les résultats. qu'en pensez vous ? |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com