Toon posts:

Mysql connecties?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hey

Ik vroeg net aan een hosting bedrijf over hun limieten en ik kreeg als antwoord:

We have limit 20 concurrent connection for mysql.

Dit snapte ik niet dus, ik vroeg wat dat precies was en toen zei tie :

Maximum 20 connection can be established at a time.

Maar ik snap nog steeds niet wat hij er precies mee bedoelt?
Bedoelt tie dat er maximaal 20 queries op 1 moment gedaan kunnen worden of wat?

Bvd!

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 09:53
Ik denk dat 'ie letterlijk bedoelt wat 'ie zegt: maximaal 20 verbindingen met de databaseserver, ongeacht of je er een query mee doet.

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Verwijderd schreef op donderdag 30 augustus 2007 @ 23:51:
Maar ik snap nog steeds niet wat hij er precies mee bedoelt?
Bedoelt tie dat er maximaal 20 queries op 1 moment gedaan kunnen worden of wat?
Praktisch gezien wel, als je connection pooling gebruikt en je hebt alle 20 connecties dus in gebruik voor een query.

All my posts are provided as-is. They come with NO WARRANTY at all.


Verwijderd

Topicstarter
Hmm, dus alleen 20 bezoekers kunnen een connectie hebben met de database?
Als ik nou dan 100 mensen online heb?

  • Icey
  • Registratie: November 2001
  • Nu online
Die 100 mensen zullen niet tegelijkertijd gebruik maken van de database. Ikzelf heb een simpel forum geschreven, als ik onderaan de pagina kijk zie ik een parsetime van 0.0045 seconden. Stel dat ik maar 1 connectie tegelijk aan zou kunnen dan zou jij als bezoeker nummer twee 0.0045 seconden moeten wachten totdat 'ik' klaar ben.

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Verwijderd schreef op donderdag 30 augustus 2007 @ 23:58:
Hmm, dus alleen 20 bezoekers kunnen een connectie hebben met de database?
Als ik nou dan 100 mensen online heb?
Dan heb je je software slecht ontworpen. Ik heb een veelvoud daarvan over meerdere websites op mijn servers en ik kom zelden boven de 15 connecties naar m'n database server uit.

All my posts are provided as-is. They come with NO WARRANTY at all.


Verwijderd

Topicstarter
Ik snap dat connecties niet, wanneer is er 1 connectie dan?
Als er 100 mensen online zijn, zijn er dus geen 100 mysql connecties?

  • Massiefje
  • Registratie: Mei 2002
  • Laatst online: 12-11 09:57
Verwijderd schreef op vrijdag 31 augustus 2007 @ 00:14:
Ik snap dat connecties niet, wanneer is er 1 connectie dan?
Als er 100 mensen online zijn, zijn er dus geen 100 mysql connecties?
Heb je je website zelf gemaakt ? Zo ja, dan zou je moeten weten wat een connectie is, lijkt me.....

Zo nee:

Hier wordt verbinding gemaakt:
PHP:
1
$db = mysql_connect("localhost", "username", "password");


Hier wordt verbinding vrijgegeven:
PHP:
1
mysql_close($db);


Daartussen is de verbinding dus gewoon in gebruik.

[ Voor 9% gewijzigd door Massiefje op 31-08-2007 00:20 ]


  • Freeaqingme
  • Registratie: April 2006
  • Laatst online: 01-12 20:09
Als je in php bijv doet:
mysqli_connect()
is er vanaf dat moment een connectie met de database. Op het moment dat je mysql_close doet, of dat de pagina klaar is met laden, wordt de connectie weer gesloten.

No trees were harmed in creating this message. However, a large number of electrons were terribly inconvenienced.


  • SinergyX
  • Registratie: November 2001
  • Laatst online: 01-12 21:21

SinergyX

____(>^^(>0o)>____

Mijn eerste grove fout toen ik begon met php/mysql :) Vergeet je mysql_close blijft de connectie open tot de timeout (default 300?).

@hieronder, klopt inderdaad. Ik was alleen zo slim 1 enkel script voor beetje alles gebruiken, scripts liepen te lang tov tijd nodig voor de query.

[ Voor 36% gewijzigd door SinergyX op 31-08-2007 00:31 ]

Nog 1 keertje.. het is SinergyX, niet SynergyX
Im as excited to be here as a 42 gnome warlock who rolled on a green pair of cloth boots but was given a epic staff of uber awsome noob pwning by accident.


  • Icey
  • Registratie: November 2001
  • Nu online
Het gebruik van mysql_close() is normaal niet nodig, een mysql_connect() zal namelijk vanzelf worden afgesloten aan het einde van het script.
Pagina: 1