Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Administration
Administration Forum d'entraide sur l'administration de 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 30/11/2010, 14h55   #1
Membre chevronné
 
Avatar de Julien Bodin
 
Homme Julien Bodin
Ingénieur développement logiciels
Inscription : février 2009
Messages : 442
Détails du profil
Informations personnelles :
Nom : Homme Julien Bodin
Âge : 25
Localisation : France, Calvados (Basse Normandie)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2009
Messages : 442
Points : 663
Points : 663
Par défaut Too many connections (or not Too many connections ?)

Bonjour à tous !

Aujourd'hui Mysql m'a renvoyé quelques "Too many connections" dans la figure.
J'ai regardé le fichier my.ini (installation sous windows pour le moment) et max_connections était fixé à 160.
Les seuls besoins que j'ai en connections c'est pour une application lourde que je développe et qui est utilisée par 6 utilisateurs maximums.

D'ailleurs, quand je fais un "SHOW FULL PROCESSLIST" j'ai en moyenne 20 résultats la plupart ayant comme valeur "sleep" dans la colonne "Command". Ca signifie 20 connections simultanées ? Dans ce cas je n'arrive pas à comprendre le "Too many connections"

Merci pour vos éclaircissements
Julien Bodin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2010, 17h12   #2
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 957
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 957
Points : 18 165
Points : 18 165
Envoyer un message via MSN à CinePhil
Si ton programme initie une connexion à chaque requête, ça peut rapidement dépasser les capacités.
Il faut stocker la connexion d'un utilisateur en session afin qu'il n'y ait pas plus de connexions que d'utilisateurs actifs.
__________________
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 10
Vieux 30/11/2010, 17h36   #3
Membre chevronné
 
Avatar de Julien Bodin
 
Homme Julien Bodin
Ingénieur développement logiciels
Inscription : février 2009
Messages : 442
Détails du profil
Informations personnelles :
Nom : Homme Julien Bodin
Âge : 25
Localisation : France, Calvados (Basse Normandie)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2009
Messages : 442
Points : 663
Points : 663
Citation:
Envoyé par CinePhil Voir le message
Si ton programme initie une connexion à chaque requête, ça peut rapidement dépasser les capacités.
Il faut stocker la connexion d'un utilisateur en session afin qu'il n'y ait pas plus de connexions que d'utilisateurs actifs.
Le souci c'est que je ne fais pas du web mais du desktop et que sur certaines parties je suis en multithread avec besoin d'une connection par thread.

En revanche la durée de vie d'une connection est censée être très courte (de l'ordre de la milliseconde voire la seconde dans de très rares cas) puisque j'ouvre, je requête et je referme directement.

Je pense qu'en période d'activité j'ai plusieurs connections qui s'ouvrent simultanément (et plusieurs connections par utilisateurs) et même si elles se ferment vite il est possible que j'arrive à saturer les 160 connectios, même si ça me semble quand même assez élevé pour 8 postes.
Julien Bodin 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 03h42.


 
 
 
 
Partenaires

Hébergement Web