mysql: too many connections

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Paul_
Berichten: 78
Lid geworden op: 14 dec 2004, 21:51

mysql: too many connections

Bericht door Paul_ » 16 okt 2005, 19:01

Momenteel doet mijn forum het niet meer. Ik krijg een foutmelding met php Critical error. De fout is te herleiden tot het probleem dat mijn phpMyAdmin zegt dat er te veel connecties zijn met de database.

Hoe kan dat? En beter hoe kan ik dat voorkomen?
Ik draai mijn forum op een dedicated linux server en draai nog 2 andere domeinen erop waarvan de database het nu nog wel doen.

Kan ik ergens het aantal connecties ophogen? En is het mogelijk om bepaalde connecties te deleten? Ik kan me namelijk niet voorstellen dat mijn forum nu nog veel connecties heeft. In het weekend is het namelijk niet druk.

Wel was ik zelf aan het spelen met een php script die de laatste 100 berichten van mijn server haalde. Maar die heb ik allang afgesloten.

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 16 okt 2005, 19:08

je kan in phpmyadmin het aantal verhogen, als je daar rechten toe hebt, anders moet je contact met je hosting opnemen ;)

Paul_
Berichten: 78
Lid geworden op: 14 dec 2004, 21:51

Bericht door Paul_ » 16 okt 2005, 19:19

Ik heb een kwartier geleden op de reboot knop gedrukt in mijn plesk omgeving. Nu is alles al 15 minuten offline. Hoelang duurt een reboot van een linux server :oops:

Als alles het straks weer doet zal ik die waarde even ophogen.

Is het ook mogelijk dat een verkeerd geschreven php script van mij te veel connecties maakt? Ik had net een rss mod verbouwd en die draaide ik in een browser zodat ik altijd de laatste 20 reacties kon lezen in mijn browser.

Kun je met phpmyadmin ook de connecties zien? Zodat ik kan zien als ik een fout in een php script heb dat ik dat ook kan zien?

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 16 okt 2005, 19:23

Niet zo lang volgens mij, maar wee nie zeker :(
Je kan aantal ook in phpmyadmin zien ja, een van de links al je phpmyadmin opent zie je ze :)

Paul_
Berichten: 78
Lid geworden op: 14 dec 2004, 21:51

Bericht door Paul_ » 16 okt 2005, 19:30

Pfff, weer online :lol:

Ik heb phpMyAdmin 2.6.4-pl2 en daarin zie ik op de eerste pagina: "Laat processen zien".

Dan zie ik:

Process lijst

Uw SQL-query is succesvol uitgevoerd.
SQL-query:
SHOW PROCESSLIST

Toon volledige Queries ID Gebruiker Host Database Commando Tijd Status SQL-query
stop proces 96 domeinusername localhost Geen Query 0 --- SHOW PROCESSLIST

Verder niks.

En op show processlist kan ik niet klikken helaas.

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 16 okt 2005, 19:31

Dan is dat de enige actieve connectie

Paul_
Berichten: 78
Lid geworden op: 14 dec 2004, 21:51

Bericht door Paul_ » 16 okt 2005, 19:46

Dan zal ik mijn host nog even mailen over de hoeveelheid connecties.

Ik wil dit niet veel vaker mee maken.

En toch gek, mijn dedicated server zit eigenlijk full time uit zijn neus te eten.

CPU usage
Last 1 minute 0.01
Last 5 minutes 0.02
Last 15 minutes 0.02

SWAP ruimte: 792.26 MB Swarpruimte gebruikt: 0 B

Paul_
Berichten: 78
Lid geworden op: 14 dec 2004, 21:51

Bericht door Paul_ » 16 okt 2005, 21:11

Kan het een verbouwd rss script zijn?

Ik heb een RSS script zo verbouwd dat ik de laatste 500 berichten in beeld kreeg met het IP adres. Is dat misschien te veel? Al moet het toch mogelijk zijn dat 25 mensen tegelijk een pagina met 20 berichten ophalen?

En dat als het script klaar is de druk erweer af is?

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 17 okt 2005, 09:23

Denk het niet, daar is neem ik aan maar 1 connectie voor nodig.

Paul_
Berichten: 78
Lid geworden op: 14 dec 2004, 21:51

Bericht door Paul_ » 17 okt 2005, 10:27

Ja, idd. Dat klopt. Net even de proef op de som genomen. Het script opnieuw gedraaid en vergeleken of de ID van phpmyadmin omhoog ging.

Dan snap ik niet waarom mijn mysql server onderuit ging.

Als ik nu telkens met phpmyadmin kijk zie ik slechts 1 query. En dat is dan volgens mij de query om het te bekijken.

Code: Selecteer alles

x: Kill
ID: 3901
user: loginnaam
Host: localhost
Database:  None 
Command: Query	 
Time: 0
Status ---
Dus ook slechts 3900 queries in 15 uur (wel met een nacht erbij). Dat valt wel mee. En mijn mysql heeft een max van 100 connecties.

Of blijven er in de loop der tijd wat queries hangen bij phpbb?

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 17 okt 2005, 10:33

Als goed is wordt een connectie na het beindigigen van de pagina afgesloten.

Paul_
Berichten: 78
Lid geworden op: 14 dec 2004, 21:51

Bericht door Paul_ » 17 okt 2005, 13:10

Zal het dan gewoon domme pech zijn geweest?


En voor diegene die willen weten hoe je de mysql connectie settings kunt zien en wijzigen heb ik deze 2 sql opdrachten gevonden.

Code: Selecteer alles

show variables like 'max_connections';

Code: Selecteer alles

set global max_connections=500;
Weet iemand toevallig ook hoeveel connections phpbb.nl per dag heeft (of een ander groot phpbb forum)? En wat hun maximale instellingen zijn?

Gesloten