Bonjour,
j'ai développer un e-commerce il y a quelques années en asp et access.
A ce moment là j'avais cru bon de stocker la connexion à la base dans une variable de session.
Ce qui veux dire que la connexion à la base est persistante pendant toute la durée de la session.
Aujourd'hui le site reçoit des piques de connexion de plus de 200 sessions ouvertes simultanément,
donc autant de connexion à la base.
Or j'arrive au limite de se que peux supporter access, le site rame.
J'ai dans l'idée de modifier cela en créant une connexion par page asp qui durera donc le temps de charger les données.
Le temps de la connexion sera donc de quelques secondes, le temps de faire les requetes.
Par contre elle se répétera à chaque pages lancée par un utilisateur.
Avant de me lancer dans ce chantier qui va malheureusement demander de modifier toutes les pages asp du site qui se connecte.
J'ai lu que par defaut la base access garde la connexion ouverte environ 10min pour des soucis de perf justement.
Donc est-ce judicieux de procéder ainsi ? cela risque t-il d'etre encore plus gourmand ?
Est-ce que ca va vraiment changer quelque chose ? si access garde la connexion ouverte et fourni la meme connexion à la
page suivante ?
J'avais dans l'idée d'utiliser une class DB_factory qui fournirait un service d'accès et avec du coup
un timeout de pas plus de 5 minutes pour soulager la base, enfin si c'est possible.
J'attend vos conseils,
merci,
Ludo.
Partager