MySQL: Too many connections (General Error)

Foruminformation postas här. Förslag och kritik är också välkommet.

 Moderatorer: Alien, atoms

Re: MySQL: Too many connections

Inläggav nallen » 2012-06-25 20:40:47

EDIT: vid närmar eftertanke tar vi det i en dold tråd nånstans.
nallen
 
Inlägg: 19465
Anslöt: 2006-08-27
Ort: Vid Skogen

Re: MySQL: Too many connections

Inläggav Sammelsurium » 2012-06-26 8:23:19

weasley skrev:PHP-loggen ger mej lite felmeddelanden numera, men inget vettigt alls. Eller vad sägs om det här:
Kod: Markera allt
[22-Jun-2012 03:02:50] PHP Fatal error:  Allowed memory size of 33554432 bytes exhausted (tried to allocate 9182535 bytes) in Unknown on line 0



Det där felmeddelandet säger väl att ett PHP-script försöker allokera mer minne än vad som är tillåtet. Gränsen ligger på 32MiB.
Kolla vad memory_limit är satt till i php.ini och testa att öka.

Jag har stött på liknande problem då jag ska ladda upp stora filer till en PHP-sida via ett HTML-formulär. PHP kan då inte allokera tillräckligt med minne för att hålla hela filen i minnet.

Att man inte får en stack trace är bedrövligt, men det kan vara en konfigureringsfråga. De webramverk jag använt har krävt att man explicit ändrar konfigurationen för att åstadkomma detta.
Sammelsurium
 
Inlägg: 588
Anslöt: 2009-11-29

Re: MySQL: Too many connections

Inläggav weasley » 2012-06-26 15:49:08

nallen skrev:weasley, kommer det där felet varje gång eller var det nåt tillfälligt?

Det verkar ha varit tillfälligt. Har inte fått det på några dagar nu.
weasley
 
Inlägg: 9949
Anslöt: 2007-04-18
Ort: eth0

Re: MySQL: Too many connections

Inläggav weasley » 2012-06-26 15:50:43

Sammelsurium skrev:Kolla vad memory_limit är satt till i php.ini och testa att öka.

Gjort. Det enda som hände var att forumet hängde sej och jag fick starta om allt manuellt.
weasley
 
Inlägg: 9949
Anslöt: 2007-04-18
Ort: eth0

Re: MySQL: Too many connections

Inläggav Sammelsurium » 2012-06-26 16:04:13

weasley skrev:
Sammelsurium skrev:Kolla vad memory_limit är satt till i php.ini och testa att öka.

Gjort. Det enda som hände var att forumet hängde sej och jag fick starta om allt manuellt.


Hepp! Vad var gränsen satt till från början och vad satte du den till när du testade?
Sammelsurium
 
Inlägg: 588
Anslöt: 2009-11-29

Re: MySQL: Too many connections

Inläggav Zombie » 2012-06-26 17:58:16

General 1040 runt 17:52 à 53. När jag försökte posta.
Zombie
 
Inlägg: 18092
Anslöt: 2007-12-26

Re: MySQL: Too many connections

Inläggav Zombie » 2012-06-28 0:02:16

Och nu vid midnatt.
Zombie
 
Inlägg: 18092
Anslöt: 2007-12-26

Re: MySQL: Too many connections

Inläggav weasley » 2012-06-28 1:58:18

Röv.

Jag kommer inte kunna göra något konkret den närmsta veckan. Är i skogarna, taskigt med uppkoppling och alldeles för stora krav på afk för min smak...
weasley
 
Inlägg: 9949
Anslöt: 2007-04-18
Ort: eth0

TILLFÄLLIG TRÅD FÖR FELANMÄLNINGAR! (LÄS NOGA)

Inläggav plåtmonster » 2012-06-28 16:21:24

28 jun 16:17

SQL ERROR [ mysql4 ]
Too many connections [1040]
plåtmonster
 
Inlägg: 15480
Anslöt: 2010-03-23
Ort: Nära havet

Re: MySQL: Too many connections

Inläggav Zombie » 2012-06-28 21:25:34

Cirka 17:30 samma general. När jag försökte posta.
Zombie
 
Inlägg: 18092
Anslöt: 2007-12-26

Re: MySQL: Too many connections

Inläggav Zombie » 2012-06-28 23:31:03

Och till 23:30 från åtminstone 23:28.
Zombie
 
Inlägg: 18092
Anslöt: 2007-12-26

Re: MySQL: Too many connections

Inläggav animal » 2012-06-30 18:03:08

Har lagt till en parameter för att ladda ner felloggen som CSV-fil med fel/timme (lägg till parametern output=frequency_csv bara, http://public.e-lspb.appspot.com/backend/public/get_af_fetch_errors?output=frequency_csv).

Spreadsheet med grafer och fel, en tabell per dag: https://docs.google.com/spreadsheet/ccc?key=0AtUmtXNqygCmdG52ZGozUER1RWlVRng1clBJcV9ORlE

Om det är någon som vill hjälpa till och lägga in ett Docs-script i spreadsheetet ovan som automagiskt läser in och uppdaterar fälten med data från http://public.e-lspb.appspot.com/backend/public/get_af_fetch_errors?output=frequency_csv så vore det väldigt uppskattat och trevligt!
animal
 
Inlägg: 1029
Anslöt: 2010-05-02
Ort: On the side of the angels. ᶘ ᵒᴥᵒᶅ

Re: MySQL: Too many connections

Inläggav Liebert » 2012-06-30 21:47:02

Några General 1040 sedan databasunderhållet fredag kväll?
Liebert
Grundare
 
Inlägg: 1900
Anslöt: 2005-10-10

Re: MySQL: Too many connections

Inläggav Zombie » 2012-06-30 22:19:46

Ingen som jag har sett. Någon seg hämtning, någon gång runt kanske 16:30 blev varenda flik forum jag hade uppe blank när jag försökte posta ett inlägg (som försvann), men ingen aning om vad det kan ha berott på. (Inget onormalt som jag gjorde vid datorn i alla fall.)
Zombie
 
Inlägg: 18092
Anslöt: 2007-12-26

Re: MySQL: Too many connections

Inläggav Eeira » 2012-06-30 22:50:53

En ny general gjorde sitt intåg 22:49

General Error
SQL ERROR [ mysql4 ]

Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) [2002]

An sql error occurred while fetching this page. Please contact an administrator if this problem persists.
Eeira
 
Inlägg: 599
Anslöt: 2012-01-21

Re: MySQL: Too many connections

Inläggav nallen » 2012-06-30 23:01:12

Jag fick nyss (22:55-ish) en som jag inte sett förut:
Kod: Markera allt
SQL ERROR [ mysql4 ]

MySQL server has gone away [2006]
nallen
 
Inlägg: 19465
Anslöt: 2006-08-27
Ort: Vid Skogen

Re: MySQL: Too many connections

Inläggav weasley » 2012-06-30 23:46:36

Jag har lattjat lite med databasen, var tvungen att starta om den...
weasley
 
Inlägg: 9949
Anslöt: 2007-04-18
Ort: eth0

Re: MySQL: Too many connections

Inläggav animal » 2012-07-01 0:23:06

Liebert skrev:Några General 1040 sedan databasunderhållet fredag kväll?

Japp, se spreadsheet-dokumentet jag refererade till i föregående inlägg (listat som "error_503"). Dock inte särskilt många sedan underhållet, jämfört med tidigare dagar.
animal
 
Inlägg: 1029
Anslöt: 2010-05-02
Ort: On the side of the angels. ᶘ ᵒᴥᵒᶅ

Re: MySQL: Too many connections

Inläggav animal » 2012-07-02 6:23:41

Det verkar som att bästa weasley fått ordning på problemet ju! Grattis! 2 st General Error 1040 vid kl. 17:30* i lördags och 1 st General Error 2002** igår kl. 23:22*. Fortsatt många timeouts dock, men det har säkert mer att göra med skräpig/underdimensionerad hostingmiljö för Teknikbyråns co-location än någon brist i AF-servern.

weasley, kan du inte dela med dig av vad du gjorde för att slutligen komma till rätta med problemet?!


* GMT+2
** "Can't connect to local MySQL server through socket '/tmp/mysql.sock' (11)"
animal
 
Inlägg: 1029
Anslöt: 2010-05-02
Ort: On the side of the angels. ᶘ ᵒᴥᵒᶅ

Re: MySQL: Too many connections

Inläggav weasley » 2012-07-02 12:43:22

Än är det för tidigt att ropa grattis. Jag har gjort lite ändringar i databasens konfiguration men de är så galna att jag är fundersam till att det skulle funka. Vi får se. Om det fortfarande funkar om en vecka, och inga nya Generaler dykt upp så....

Håll tummarna!

(Jag har visserligen ändrat i konfigurationsfiler, men det är så absurt att OM det här skulle visa sej fungera så är php-koden helt sjukt värdelös att stänga sina pconnect()! )
weasley
 
Inlägg: 9949
Anslöt: 2007-04-18
Ort: eth0

Re: MySQL: Too many connections

Inläggav nallen » 2012-07-02 21:23:42

weasley skrev:[...] så är php-koden helt sjukt värdelös att stänga sina pconnect()

Det skulle inte förvåna mig det minsta, det är ju sånt som alla skiter i eftersom det inte märks i små testmiljöer och för system som inte är uppe länge.
nallen
 
Inlägg: 19465
Anslöt: 2006-08-27
Ort: Vid Skogen

Re: MySQL: Too many connections

Inläggav weasley » 2012-07-03 0:55:35

nallen skrev:
weasley skrev:[...] så är php-koden helt sjukt värdelös att stänga sina pconnect()

Det skulle inte förvåna mig det minsta, det är ju sånt som alla skiter i eftersom det inte märks i små testmiljöer och för system som inte är uppe länge.


Vilket gör mej lite förbannad på att phpbb3-utvecklarna påstår att det här felet beror på serverinställningarna.
weasley
 
Inlägg: 9949
Anslöt: 2007-04-18
Ort: eth0

Re: MySQL: Too many connections

Inläggav Miche » 2012-07-03 9:30:09

weasley skrev:[...] så är php-koden helt sjukt värdelös att stänga sina pconnect()

Det borde ju gå att söka igenom koden för att hitta ställen där det slarvas.

Ett alternativ är att skriva kod som skapar ett record för varje pconnect() som sen tas bort (eller märks) när den stängs. De poster som blir kvar identifierar koden där det slarvats.
Miche
 
Inlägg: 28797
Anslöt: 2009-01-08
Ort: Karlholmsbruk

Re: MySQL: Too many connections

Inläggav weasley » 2012-07-03 11:39:58

Miche skrev:Det borde ju gå att söka igenom koden för att hitta ställen där det slarvas.

Naturligtvis. Jag gör det såklart gärna som någon månads heltidsjobb, men då vill jag ha betalt också. Standard konsultbetalning förståss.

Ok, slut på ironin.

Det är klart att det går. Men har du tittat på koden? Har du funderat på hur lång tid det skulle ta dej att bena ut vad som hör till vem och varför? Risken är att man till slut bara sitter där med ännu ett fulhack i spagettikoden. Nej fy blä.
weasley
 
Inlägg: 9949
Anslöt: 2007-04-18
Ort: eth0

Återgå till Regler, nyheter och synpunkter



Logga in