Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/06/2006, 15h43   #1
Membre du Club
 
Inscription : avril 2006
Messages : 110
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 110
Points : 53
Points : 53
Par défaut performances nombreuses variables session

Bonjour !
Supposons que mon site soit en fait une interface de consultation d'une base de données, avec plusieurs écrans permettant chacun la consultation de données différentes.
Supposons que je veuille conserver les critères de recherche sur chaque écran malgré la navigation sur les autres.
J'ai bien compris que pour cela il valait mieux utiliser les variables de session.
Mais ma question est : quand il s'agit d'une trentaine de variables de session par utilisateur, et que ces variables sont destinées à changer souvent au cours d'une même session, observe-t-on une dégradation des performances ?
philippe281281 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2006, 18h28   #2
Membre chevronné
 
Avatar de stunti
 
Inscription : mai 2006
Messages : 521
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : mai 2006
Messages : 521
Points : 602
Points : 602
Je ne pense pas que cela vraiment a prendre en compte.
Il y aurau bien d'autres elements qui degraderont les performances.
Le moteur est assez optimise pour gerer plusieurs variables.
Il est courant d'avoir plusieurs variables en sessions. (vers les 15 - 20).

Et trente utilisateurs, ce n'est pas la mer a boire.
Les sessions sont juste un petit fichier qui contient des donnees serialisees.
Ce n'est pas tres consomateur a encoder ou decoder.
__________________
If it's not broken, don't fix it.
BiliBa Built on top of Zend Framework
stunti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2006, 19h56   #3
Membre actif
 
Avatar de chat hotplug
 
Inscription : avril 2004
Messages : 208
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 208
Points : 196
Points : 196
Sauf sur un Pentium 75 peut être...
__________________
Vous cherchez une Illustratrice ou Infographiste ?
http://perso.wanadoo.fr/florence-illustratrice/
Vous cherchez un WebDesigner ?
http://www.klerdesign.com
chat hotplug est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2006, 23h40   #4
Expert Confirmé
 
Avatar de Maxoo
 
Maxime Pasquier
Expert PHP
Inscription : novembre 2004
Messages : 2 126
Détails du profil
Informations personnelles :
Nom : Maxime Pasquier
Âge : 28
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Expert PHP
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2004
Messages : 2 126
Points : 2 602
Points : 2 602
bah je dirai que le goulot d'étranglement se situe dans l'échange et donc le débit entre le serveur et les pcs des clients.

apache tourne super bien sur la machine et ne va pas subir de baisse de performance à tel point que ca se ressente sur la connexion.
__________________
Pour une bien meilleur lisibilité, utilisez la balise [code], c'est le [#] dans votre éditeur.
Mon espace Développez : mes Créations.


Rencontre & Carte des Membres de Developpez.com, version 3.0
Maxoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2006, 12h11   #5
Membre du Club
 
Inscription : avril 2006
Messages : 110
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 110
Points : 53
Points : 53
OK, merci à tous de vos conseils. J'ai une autre question : entre la solution variables de session et stockage dans une base de données, quelle est la plus performante ?
philippe281281 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2006, 12h24   #6
Membre chevronné
 
Avatar de stunti
 
Inscription : mai 2006
Messages : 521
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : mai 2006
Messages : 521
Points : 602
Points : 602
session. C'est sur le meme serveur. Dans un seul fichier et c'est uniquement serialise. De plus pas de traitement supplementaire car PHP aura deja recupere les variables pour toi
__________________
If it's not broken, don't fix it.
BiliBa Built on top of Zend Framework
stunti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2006, 14h55   #7
Membre du Club
 
Inscription : avril 2006
Messages : 110
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 110
Points : 53
Points : 53
Ok, merci stunti !
Mais deux avis valant mieux qu'un, qquun voudrait-il abonder dans le même sens svp ?
philippe281281 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2006, 15h02   #8
Membre éclairé
 
Avatar de nicoaix
 
Homme
Chef de projet MOA
Inscription : décembre 2004
Messages : 561
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 37
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chef de projet MOA
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2004
Messages : 561
Points : 325
Points : 325
Je suis d'accord avec Stunti. A mon avis la base de données pour stocker des variables à un sens en cas de besoin de traçabilité, sinon les fichiers de sessions suffisent.
nicoaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2006, 15h10   #9
Membre du Club
 
Inscription : avril 2006
Messages : 110
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 110
Points : 53
Points : 53
Ok, Merci beaucoup à vous !
philippe281281 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h01.


 
 
 
 
Partenaires

Hébergement Web