php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.02.2006, 17:39  
nicobischof
Gast
 
Beiträge: n/a
Standard "Too many connections" - Brauche Hilfe !!!

Hallo,

ich habe ein Problem mit einer neuen Seite. Habe eine Seite in PHP & MySQL geschrieben. Beim aufruf der Seite kommt manchmal "Too many connections", manchmal funktioniert es aber auch.

Woran liegt das???

Danke schonmal !
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.02.2006, 17:41  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Über Google findest du 30.000 Treffer...Bevor wir alles wiederholen, lies da erstmal nach
Zergling-new ist offline  
Alt 16.02.2006, 17:42  
Gast
 
Beiträge: n/a
Standard

Das hatte ich auch mal laut meine Support war die SQL überlastet.

Was die umgestellt keien ahnung aber nun habe ich keien probs mehr.
 
Alt 16.02.2006, 17:48  
Gast
 
Beiträge: n/a
Standard

Sorry tut mir leid ich mache garnix mehr lach kann ich meine nick änder irgendwie auf weisehnix? *sfg*
 
Alt 16.02.2006, 17:54  
Gast
 
Beiträge: n/a
Standard

Wenn Sie beim Verbindungsversuch den Fehler Too many connections erhalten, heißt das, dass es bereits max_connections Clients gibt, die mit dem mysqld-Server verbunden sind.

Wenn Sie mehr Verbindungen als die Vorgabe (100) benötigen, können Sie mysqld mit einem größeren Wert für die max_connections-Variable neu starten.

Beachten Sie, dass mysqld tatsächlich (max_connections+1) Clients für Verbindungen zuläßt. Die letzte Verbindung wird für einen Benutzer mit der process-Berechtigung reserviert. Wenn Sie keinem normalen Benutzer diese Berechtigung geben (diese sollte sie nie benötigen), kann sich ein Administrator mit dieser Berechtigung einloggen und SHOW PROCESSLIST benutzen, um herauszufinden, was schief geht. See Abschnitt 5.5.5, „SHOW-Syntax“.

Die maximale Anzahl von Verbindungen ist davon abhängig, wie gut die Thread-Bibliothek auf der Plattform ist. Linux oder Solaris sollten in der Lage sein, 500 bis 1000 gleichzeitige Verbindungen zu unterstützen, abhängig davon, wie viel Arbeitsspeicher Sie haben und was Ihre Clients ausführen.

quelle: http://dev.mysql.com/doc/refman/4.0/...nnections.html


@cine so okay?
 
Alt 16.02.2006, 18:31  
Gast
 
Beiträge: n/a
Standard

Mal die Prozesse anzeigen lassen, die auf der DB laufen --> SHOW PROCESSLIST
Wenn da jede Menge schlafende Prozesse (SLEEP) angezeigt werden, kann es sein, dass Deine Anwendung eine persistente Verbindung zur DB aufbaut und nach Script-Ende wird vergessen, diese zu schliessen.
Dann halt im Script immer die Verbindung schliessen oder keine persistente Verbindung nutzen. Dann wird zumindest die Verbindung automatisch bei Ende des Scripts beendet.
 
Alt 16.02.2006, 23:59  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Ich nehm an er kann sich die Prozessliste nicht anschauen. Aber wie schon gesagt der Fehler kommt wenn zu viele User gleichzeitig auf die DB zugreifen. Wenn du auf einem Shared Server bist dann muss es nicht unbedingt an dir bzw. deiner Website liegen sondern kann auch an anderen Webspacebesitztern liegen die eine stark frequentierte seite betreiben.
Flor1an ist offline  
Alt 17.02.2006, 08:32  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von RaZoR
Aber wie schon gesagt der Fehler kommt wenn zu viele User gleichzeitig auf die DB zugreifen. Wenn du auf einem Shared Server bist dann muss es nicht unbedingt an dir bzw. deiner Website liegen sondern kann auch an anderen Webspacebesitztern liegen die eine stark frequentierte seite betreiben.
Dann würde ich mir aber Gedanken über den Provider machen (und schnellstens wechseln). Der sollte es durch Konfiguration des MySQL-Server zu verhindern wissen und nur pro User eine bestimmte Anzahl von Connections zulassen.
 
Alt 17.02.2006, 08:40  
Gast
 
Beiträge: n/a
Standard

Um mal wieder auf die Frage zurückzukommen:

Überprüfe deine Scripte, ob du mysql_pconnect statt mysql_connect benutzt.

Gruß
phpfan
 
Alt 18.02.2006, 01:57  
Gast
 
Beiträge: n/a
Standard

kein Bock alles zu lesen, aber sofern es ncoh nicht genannt wurde...

VERMEIDE PERSISTENTE VERBINDUNGEN !!!!

Und check mal, ob Du ne SQL-Abfrage in nem rekursiven Bereich hast.

Beides macht Dir die DB zu, wenn Du nich aufpasst.
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Datenbanktabelle erstellen - brauche Hilfe Raccoon PHP Tipps 2008 1 14.06.2008 11:03
Ich brauche eure Hilfe beim rechnen... GELight PHP Tipps 2006 6 07.04.2006 14:20
Ich brauche eure Hilfe PHP Tipps 2006 22 19.02.2006 19:57
PHP <--> MySQL | Brauche Hilfe ahnungsloser Datenbanken 18 16.02.2006 21:49
brauche eben hilfe PHP Tipps 2007 2 26.11.2005 08:36
brauche sehr schnell und dringend hilfe Beitragsarchiv 13 24.10.2005 13:11
HILFE ! Brauche ganz dringend hilfe! PHP Tipps 2005-2 2 10.10.2005 23:08
brauche hilfe!!! marcelglaeser HTML, Usability und Barrierefreiheit 0 03.10.2005 20:01
Hilfe, Ich brauche hilfe! Kevin PHP Tipps 2005-2 2 27.09.2005 19:31
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
BRAUCHE DRINGENDE HILFE !!! PHP Tipps 2005-2 2 06.08.2005 19:45
Brauche Hilfe bei preg_match() PHP Tipps 2005-2 2 23.07.2005 22:44
Brauche dringend Hilfe, Aufgabe fürs Studium (Upload-Script trivial Beitragsarchiv 23 23.06.2005 16:25
[Erledigt] Brauche dringend Hilfe PHP Tipps 2005 19 01.02.2005 20:21
Brauche Hilfe PHP Tipps 2005 5 11.01.2005 15:30

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sql too many connections, sql error: too many connections, sql error too many connections, too many connections sql, too many connections verhindern, was bedeutet too many connections, mysql too many connections verhindern, sql to many connections, was heißt too many connections, mysql sleep prozesse php, was bedeutet das? too many smtp connections, too many connections was heißt das, http://www.php.de/php-tipps-2006/37184-too-many-connections-brauche-hilfe.html, show processlist, was heisst too many connections, sql \too many connections\, show processlist where, sql statement too many connections, sql datenbank too many connections, \sql error: too many connections\

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:58 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.