Précédent   Forum des professionnels en informatique > Bases de données > MySQL
MySQL Forum d'entraide MySQL. Avant de poster -> FAQ MySQL, Tutoriels MySQL
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 23/02/2011, 13h18   #1
Invité de passage
 
Inscription : avril 2010
Messages : 5
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 5
Points : 1
Points : 1
Par défaut Too many connections

Bonjour à tous,

Après plusieurs lectures sur le forum et sur Google j'en viens à vos neurones, car le mien (; > ne sais plus ou agir...

Je suis en cours de création d'un site web permettant la surveillance de données météorologique issue de minis stations via un serveur interne à l'entreprise. Au maximum, le site comporte deux connexions « mysql », une par un rafraichissement (ajax : 85ms de traitement) toutes les 30 secondes et une par une partie flash du site (amfphp) toutes les 15 secondes.
Aucune connexion permanente.

De temps en temps (maxi 2 par jours) j'ai l'erreur 'Too many connections...'.
Le site est hébergé chez OVH sur un serveur mutualisé (mysql 5.0.7) avec un maximum de 10 connexions. J'ai donc contacté OVH pour comprendre, il m'indique que cette limitation ne peut pas être modifiée, et qu'il faut fermer la connexion après chaque requête.

Nous y voilà ::::

1) Pensez-vous que 10 connexions soient réellement une bonne configuration sachant que Mysql par défaut préconise 151 connexions ? (http://dev.mysql.com/doc/refman/5.5/...nnections.html)

2) Pensez-vous que dans mon cas ou le script met 85ms d'exécution il soit intéressant de se connecter et de ce déconnecter à chaque requête, comme le préconise OVH ?

3) Savez-vous s’il existe une commande PHP pour visualiser le nombre de connexion Mysql en cours ?

4) Il semble que l'erreur n'est pas générée au moment de la connexion, mais au moment de la sélection de la base de données est-ce normal ?

Merci beaucoup de votre aide.

Wsixpo
wsixpo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2011, 08h10   #2
Membre éclairé
 
Inscription : février 2005
Messages : 349
Détails du profil
Informations personnelles :
Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2005
Messages : 349
Points : 358
Points : 358
Bonjour.


1) cela depends de l'utilisation, si la connexion a mysql est partagé entre tous les utilisateurs du site, du nombre d'utilisateur...

2) ou d'utiliser la même connexion, et de ne pas utiliser la fonction pconnect de php. Effectivement, perso, je pense qu'il vaut mieux se deconnecter à chaque appel à la page php

3) pas en php mais en mysql:4) aucune idée. Désolé je suis pas pro php.


Bonne journée
__________________
La connaissance s'accroit lorsqu'on la partage.
overider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2011, 14h00   #3
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 993
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 10 993
Points : 18 246
Points : 18 246
Envoyer un message via MSN à CinePhil
Citation:
4) Il semble que l'erreur n'est pas générée au moment de la connexion, mais au moment de la sélection de la base de données est-ce normal ?
N'y aurait-il pas un appel systématique à une fonction de connexion à MySQL dans le code PHP qui lancerait donc plusieurs connexions pour un tour de script ?
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h12.


 
 
 
 
Partenaires

Hébergement Web