Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1782 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Ouverture/ Fermeture base de donnée

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Ouverture/ Fermeture base de donnée

n°1538758
SYbon
Posté le 05-04-2007 à 04:07:43  profilanswer
 

Bonjour à tous,
 
Voila j'ai une petite question sur les ouvertures/fermetures de ma BDD.
J'utilise php / mysql, j'ai chosi 1&1 comme hébergeur et je me demandais si il y avait une limite en nombre d'ouverture simultanée de Base de donnée.
 
Actuellement, la connexion a la bdd seffectue par un include en début de page. Cette connexion est appelée à plusieurs endroits dans la page (environ, 7-8 requète par page), puis la connexion est fermée dans un include en bas de page.
 
Si par exemple l'hébergeur me limite à 10 ouvertures simultanées de BDD, ca veut donc dire que je pourrai jamais avoir plus de 10 clients en mm temps sur la mm page?  
Est ce que c pas mieux alors pour chaque requete d'ouvrir la connexion, d'exécuter la requète, puis de refermer la connexion aussitôt. (Comme ca la base de donnée n'est pas en permanence ouverte et je pourrai avoir plus de connexions simultanées??) Merci par avance de vos avis !

mood
Publicité
Posté le 05-04-2007 à 04:07:43  profilanswer
 

n°1538784
flo850
moi je
Posté le 05-04-2007 à 09:19:41  profilanswer
 

si tu es limité a 10 connections simultanées, ca correspondra a 10 script en cours d'executions ( page en cours de chargements ) . Donc a voir suivant le temps d'execution, mais si tes pages se chargent en 1 seconde,  ca te permet d'avoir  36 000 / pages vues par heure
 

n°1538800
rufo
Pas me confondre avec Lycos!
Posté le 05-04-2007 à 09:47:30  profilanswer
 

attention, le temps d'ouverture d'une connexion n'est pas négligeable. Si t'arrêtes pas d'ouvrir/fermer la connexion à chaque requête, tu vas considérablement ralentir le temps d'exécution de tes scripts : ça va ramer et tes clients risquent de ne pas vouloir attendre...

n°1538814
t'inquete
Tapis à GOGO
Posté le 05-04-2007 à 10:04:37  profilanswer
 

J'ai exactement le meme probleme que toi. J'héberge mon forum chez eux, je vais partir de chez eux pour d'autres horizons...


---------------
Ben Alors !!!!! kess kiss pass ???
n°1538848
leflos5
On est ou on est pas :)
Posté le 05-04-2007 à 11:33:32  profilanswer
 

t'inquete a écrit :

J'ai exactement le meme probleme que toi. J'héberge mon forum chez eux, je vais partir de chez eux pour d'autres horizons...


Attention à pas faire d'amalgammes, 10 connexions simultanées, à part si t'as 500 forumeurs qui tirent en même temps sur le sgbd ça passe ;)
 
Je serais toi je pencherais plutot pour un script qui demande beaucoup de ressources, des requêtes mal fagotées ou de l'ouverture fermeture à en plus pouvoir, ou simplement un serveur mysql ou web qui patine un peu parce que t'es pas le seul à tirer dessus :)
 
Mais cherche à voir où le bas blesse avant de vouloir changer d'hébergeur (le tien étant très bien) et de te retrouver dans la même situation ;)

n°1538900
anthomicro
Posté le 05-04-2007 à 12:57:36  profilanswer
 

Salut,
 
c'est le cas typique de script mal codé, le problème d'ouvrir la connexion en haut de la page et de la fermer en bas de page est que durant tout le temps de calcul de génération de la page, ta connexion reste ouverte, ça peut donc durer parfois 1 seconde si l'hébergeur a des moments de lenteur... ferme donc la connexion après la dernière requête et groupe tes requêtes ;)

n°1538902
SYbon
Posté le 05-04-2007 à 13:02:28  profilanswer
 

MErci de ta réponse!
J'avais oublié que l'ouverture/fermeture de la bdd ne se faisait que quand la parge se chargeait. Dans ma tete la bdd restait ouverte meme si le client était sur la page déja chargée. Donc ca change tout, et je vois plus de raison pour changer le code :)
Bonne journée !

n°1538923
t'inquete
Tapis à GOGO
Posté le 05-04-2007 à 13:54:37  profilanswer
 

leflos5 a écrit :

Attention à pas faire d'amalgammes, 10 connexions simultanées, à part si t'as 500 forumeurs qui tirent en même temps sur le sgbd ça passe ;)
 
Je serais toi je pencherais plutot pour un script qui demande beaucoup de ressources, des requêtes mal fagotées ou de l'ouverture fermeture à en plus pouvoir, ou simplement un serveur mysql ou web qui patine un peu parce que t'es pas le seul à tirer dessus :)
 
Mais cherche à voir où le bas blesse avant de vouloir changer d'hébergeur (le tien étant très bien) et de te retrouver dans la même situation ;)


Tu vas rire ....
J'utilise phpbb comme forum, je me vois mal corriger cette usine a gaz. J'ai deja modifié quelques parties du code afin d'eviter les multi quotes par exemple vu que je trouvais pas le mod, mis a part ca, je vais pas m'amuser a fermer les connexions qui ne doivent pas l'être.
Lorsqu'on etait un forum de 50 membres actifs, ca passait avec d'autres prestataires.
Et la ou tu vas rire, c'est que j'ai ouvert un autre forum, moins actif et j'avais ces problemes de connexion simultanées lorsqu'on etait que ..... 5 sur le forum. J'ai envoyé des mails a 1and1, j'ai jamais pu obtenir une reponse pertinente.
 
Je fabulte ptet  :D


Message édité par t'inquete le 05-04-2007 à 13:55:07

---------------
Ben Alors !!!!! kess kiss pass ???
n°1539563
leflos5
On est ou on est pas :)
Posté le 06-04-2007 à 13:38:20  profilanswer
 

Utilise autre chose que cette merde ça marchera mieux ;) :d

n°1541810
t'inquete
Tapis à GOGO
Posté le 12-04-2007 à 10:36:24  profilanswer
 

Ouais :ddr:
Et tu connais un moyen pour convertir une base phpbb dans un autre format ? :D


---------------
Ben Alors !!!!! kess kiss pass ???
mood
Publicité
Posté le 12-04-2007 à 10:36:24  profilanswer
 

n°1541816
leflos5
On est ou on est pas :)
Posté le 12-04-2007 à 10:40:41  profilanswer
 

C'est une base mysql j'imagine, suffit d'aller regarder comment elle est foutue, de voir comment est foutue la nouvelle et de mettre les données où il faut :d

n°1541945
anthomicro
Posté le 12-04-2007 à 13:22:52  profilanswer
 

A mon avis avant d'avoir fait ça il se sera déjà tiré une balle :whistle:

n°1542051
t'inquete
Tapis à GOGO
Posté le 12-04-2007 à 15:40:35  profilanswer
 

Ben ouais c'est une base SQL, mais phpbb a sa propre structure, que tu retrouves pas chez un autre forum libre...
 
Bref, c'est infaisable ;)


---------------
Ben Alors !!!!! kess kiss pass ???
n°1542287
leflos5
On est ou on est pas :)
Posté le 12-04-2007 à 21:27:32  profilanswer
 

Sisi, tu étudies la structure de phpbb, tu étudies la structure du nouveau et tu copies ce qu'il faut où il faut :spamafote:
 
Chacun stocke ses données en fonction de ses besoins et comme il l'entend, t'aura jamais un autre forum avec la même structure (encore que mais surement pas avec les noms et types)

n°1542388
t'inquete
Tapis à GOGO
Posté le 13-04-2007 à 09:46:11  profilanswer
 

Ouais, et si, par exemple parmis tant d'autres,  sur phpbb un message posté depend de 2 -3 tables qui n'existent pas dans la structure de la nouvelle base de donnée, tu fais quoi ? Tu rajoutes ces tables puis tu modifies toutes les requetes d'extraction, d'ajout, de suppression, de mise a jour ?
J'aimerais vraiment voir combien de temps ca prend mais c'est surement pas moi qui ferais le test :D


---------------
Ben Alors !!!!! kess kiss pass ???
n°1542407
leflos5
On est ou on est pas :)
Posté le 13-04-2007 à 10:15:51  profilanswer
 

Nanana, tu extrais tes données des différentes tables pour les faire rentrer dans le nouveau modèle, pas l'inverse :)
 
Puisqu'il doit y avoir un but à changer de gestionnaire, entre autres que phpbb c'est une grosse bouse supra-lente et lourde à cause de cette structure merdique de base :)
 
C'est un métier de gérer des bases de données tu sais :)

n°1543058
naeh
Posté le 15-04-2007 à 18:37:19  profilanswer
 

y'a encore plus simple, certains forums (comme smf) proposent des scripts de migration, j'ai déjà essayé un passage phpbb => SMF et ça a fonctionné très bien, aucune donnée de perdu.
 
les même kit de migration existe pour Invision il me semble, mais pour smf j'ai testé et c'est impeccable :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Ouverture/ Fermeture base de donnée

 

Sujets relatifs
[Résolu] PHP MySQL - Problème de recherche dans la baseliste déroulante pour choisir une base de donnée différente
connexion a une base sqlContrôler une base SQL depuis Excel
Comment stocker les résultats d'un tournoi de tennis dans une base ?Empêcher la fermeture d'un script
connection à une base mssql (pour restauration)Script - Base de données
une image dans une base de donnée 
Plus de sujets relatifs à : Ouverture/ Fermeture base de donnée


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR