Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]11477[/thread]

Fehlermeldung interpretieren

Leser: 2


<< >> 7 Einträge, 1 Seite
MartinR
 2008-03-17 17:56
#107142 #107142
User since
2004-06-17
305 Artikel
BenutzerIn
[default_avatar]
Hi,

ich erhalte folgende Fehlermeldung:

Code: (dl )
... test.pl: DBI connect('xxx','xxx',...) failed: Too many connections at /kunden/homepages/xxx/test.pl line 169


Der Provider gibt folgende Begrenzung an:

Code: (dl )
1
2
3
Prozesse dürfen max. 10 Sekunden Rechenzeit beanspruchen
Prozesse dürfen max. 32 Megabyte Speicher belegen
Es dürfen max. 24 Prozesse gleichzeitig laufen


Bedeutet das nun, dass ich die max Anzahl an Prozessen hier überschritten habe? Oder liegt es an der Rechenzeit bzw. an der Speicherauslastung?
nepos
 2008-03-17 18:52
#107148 #107148
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
Dein Skript will sich auf eine Datenbank verbinden, die ein Limit bzgl. der aktiven Verbindungen hat.
Und dieses Limit ist eben gerade ausgeschöpft.
Denke nicht, dass das Prozesslimit hier die Ursache ist.
MartinR
 2008-03-18 07:51
#107159 #107159
User since
2004-06-17
305 Artikel
BenutzerIn
[default_avatar]
Danke,

verstehe ich das überhaupt richtig? Jeder Aufruf des Skripts ist gleichzusetzen mit einem gestarteten Prozess? Oder startet das Skript hier mehrere Prozesse?

Sollte es dann möglich sein die max möglche Anzahl an DB-Connects herauszufinden indem ich in einem Skript mehrere "DBI->connect" erzeuge?
nepos
 2008-03-18 09:22
#107160 #107160
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
Warum nicht einfach den Hoster fragen, was für ein Limit die da haben?
Gast Gast
 2008-03-18 11:12
#107168 #107168
Kann auch der SQL-Server überlastet (gewesen) sein.
MartinR
 2008-03-18 12:37
#107175 #107175
User since
2004-06-17
305 Artikel
BenutzerIn
[default_avatar]
nepos+2008-03-18 08:22:53--
Warum nicht einfach den Hoster fragen, was für ein Limit die da haben?


Weil ich ( a ) 0900er - Rufnummern nicht so gerne anrufe und ( b ) manche Hotlines extrem kompetent sind ;-)

Bei einem anderen Provider ( 0800er ) nachgefragt: Ergebnis war Laufzeit: 20 sec; Speicher: 96 MB; Prozesse 20; MySQL-Connections: Keine Begrenzung ( ??? )
nepos
 2008-03-18 13:13
#107184 #107184
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
Tja, trotzdem wird der MySQL-Server nicht beliebig viele Connections annehmen. Kommt bei meinem Provider auch ab und an mal vor, dass da kurz mal nix mehr geht, weil das Connection Limit erreicht ist...

Mehr kann ich dir dazu nun auch nicht mehr sagen.
<< >> 7 Einträge, 1 Seite



View all threads created 2008-03-17 17:56.