Nombre de connexion silmutanée !

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Nombre de connexion silmutanée !

par albat » 27 févr. 2007, 12:54

Attention !
J'ai fait une confusion : mes réponses sont erronées. :non:

Je me suis un peu emmêlé les pinceaux et ma réponse indiquait
que le nombre de connexions à une base correspond
au nombre de serveurs web connectés au serveur BD.
Ceci est vrai pour certaines technologies (ColdFusion, par exemple).

En revanche, en PHP, chaque appel à la fonction mysql_db_connect()
génère une nouvelle connexion.
(Ne pas oublier l'impact du mysql_close() implicite !)

Navré pour cette confusion... :oops: ("cold confusion" ?) :lol:

par zeus » 27 févr. 2007, 09:09

Tu obtiens une erreur "Trop de connexions simultanées" ;)

par AB » 27 févr. 2007, 01:32

Bonsoir,

Question complémentaire sur le sujet:

Et si toutes les connexions simultanées permises par le serveur sont utilisées, le serveur attend-t-il qu'une connexion se libère ou affiche-t-il une erreur de type "trop de connexions simultanées" ?

par zeus » 27 févr. 2007, 00:40

En fait, à chaque fois qu'un internaute affiche une page de ton site qui contient une connexion à la base de données, tu ouvre une connexion.

Si 8 personnes se connectent à ton site exactement en même temps , tu auras 8 connexions ouvertes simultanées.

Imaginons qu'une page de ton site met en moyenne 0.5s à s'exécuter.
Imaginons également qu'un visiteur affiche une de tes pages toutes les 1s.

Quand le 1er visiteur va afficher la page, la connexion va être ouverte pendant 0.5s
Quand le 2nd visiteur va afficher la page, aucune connexion ne sera ouverte puisque le script du 1er visiteur sera terminé.

8 connexions simultanées signifie dont que 8 de tes scripts ont à un instant X une connexion sur ta base de données ;)

par albat » 27 févr. 2007, 00:22

Ça fera 200 requêtes, distribuées par 5 connexions.

Et encore je ne suis pas sûr que les 5 connexions que tu indiques sont différentes.
Il y a de fortes chances pour que ce soit la même.

En revanche, si tu as 8 serveurs web distincts
qui utilisent le même serveur de BD,
là tu auras bien 8 connexions...

par Invité » 27 févr. 2007, 00:17

Merci albat mais je comprend pas trop de système !

J'ai par exemple 5 mysql_connect sur tout mon site au total !

Si j'ai 200 membres qui se connectent en même temps, cela fera donc 1000 connexions.. ???

par albat » 27 févr. 2007, 00:14

8 mysql_db_connect() différents.

Nombre de connexion silmutanée !

par Invité » 27 févr. 2007, 00:12

Bonsoir,

je vient de trouvé un hébergeur qui avait l'air a première vue très interressant jusqu'à ce qu'il me réponde :
Le nombre de connexions simultanées à une base MySQL est limité à 8
Donc, pourriez vous me dire ce que représente 8 connexion silmutanée ?

Merci de vos lumière !