0x
Applaus

Michel Gueli - vr 16 nov 2007, 11:29

Ik krijg nu regelmatig deze melding op mijn site. Kan het komen omdat ik nog in development mode draai? Ik lees ook veel over Persistent database connections. Kan iemand mij helpen?

Pencil

Chris Obdam - wo 28 nov 2007

Apache heeft standaard geen ondersteuning voor Ruby, waarschijnlijk gebruik je fast_cgi?
Als je zelf de server beheert moet je sowieso direct overgaan op Mongrel!

Pencil

Michel Gueli - wo 28 nov 2007

Webserver: Apache.

Pencil

Chiel Wester - wo 28 nov 2007

Wat voor webserver gebruikt je dan? Het is in ieder geval geen bug in rails voor zover ik weet. Het lijkt me meer een configuratiefout. In lighttpd én in mongrel is het aantal op te starten processen instelbaar.

Pencil

Michel Gueli - wo 28 nov 2007

Hi Chiel,

Ik gebruik geen lighttpd. Maar hoe komt het dat er zoveel van die processesn worden aangemaakt? Bug in de code?

Pencil

Chiel Wester - ma 26 nov 2007

De processen worden opgestart door het script/process/spawner script. Wanneer je lighttpd gebruikt, wordt het aantal processen in de lighttpd.conf gespecificeerd.

Om de processen opnieuw op te starten kun je het reaper script gebruiken.

Pencil

Michel Gueli - ma 26 nov 2007

Hi Stephan, bedankt voor je reactie. Ik kan die processen zelf killen, maar hoe komt het dat er zoveel processen worden aangemaakt. Is dit een bug in ruby?

Pencil

Stephan Kaag - ma 26 nov 2007

Dat kan je het beste met je hosting-provider overleggen die daar ervaring mee hebben.

Als je de server in eigen beheer hebt raadt ik aan een mongrel (-cluster) omgeving te gebruiken. Daar draait dit weblog ook op!

Pencil

Michel Gueli - ma 26 nov 2007

Het blijkt dat ik te veel dispatch.fcgi processen heb lopen. Deze veroorzaken dan die to many users melding denk ik.

Hoe kan het komen dat ik te veel van die processen heb lopen? Ik tel er nu 23.

Pencil

Michel Gueli - ma 26 nov 2007

Die forum thread had ik al gevonden. Maar om het moment dat ik die melding krijg, to many connections, dan kan ik niet meer via ssh op die server komen. Site is nu ook uit de lucht. :S

Pencil

Stephan Kaag - vr 16 nov 2007

Als je onder fcgi draait kan je deze forum-thread eens doorlezen

Pencil

Michel Gueli - vr 16 nov 2007

Als ik op check database click krijg ik deze logmessages:

audiobea_AudioBeats.artists
warning : 3 clients are using or haven’t closed the table properly
status : OK
audiobea_AudioBeats.artists_livesets
warning : 3 clients are using or haven’t closed the table properly
status : OK
audiobea_AudioBeats.artists_parties OK
audiobea_AudioBeats.hosts
warning : 2 clients are using or haven’t closed the table properly
status : OK
audiobea_AudioBeats.links
warning : 3 clients are using or haven’t closed the table properly
status : OK
audiobea_AudioBeats.livesets
warning : 3 clients are using or haven’t closed the table properly
status : OK
audiobea_AudioBeats.livesets_styles
warning : 3 clients are using or haven’t closed the table properly
status : OK
audiobea_AudioBeats.parties OK
audiobea_AudioBeats.qualities OK
audiobea_AudioBeats.settings OK
audiobea_AudioBeats.styles
warning : 2 clients are using or haven’t closed the table properly
status : OK
audiobea_AudioBeats.users OK

Pencil

Michel Gueli - vr 16 nov 2007

Heb 1 account voor de database. Connecties staat op 15.

Pencil

Michel Gueli - vr 16 nov 2007

Nee helemaal niet. Geen zware queries.

Pencil

Chiel Wester - vr 16 nov 2007

Volgens mij maakt je rails app maar 1 connectie met de database en houd deze constant open. Wanneer er veel queries worden afgevuurd moeten ze wachten tot de connectie weer vrij is. Op deze wijze zou de max_user_connection error niet veroorzaakt kunnen worden.

Het lijkt me eerder het geval dat je bijvoorbeeld via een mysqlclient onder dezelfde user connect, en dat het aantal userconnections wat laag staat ingesteld. Of je hebt meerdere rails apps onder dezelfde mysqluser draaien?

Pencil

Robbert - vr 16 nov 2007

Roep je veel zware queries achter elkaar aan toevallig?

Als je queries nog draaien en er alweer nieuwe afgevuurd worden zou je dus tot je max kunnen lopen..

Plaats je reactie











Welkom op Holland On Rails

Het startpunt voor Ruby On Rails in Nederland. Vind de laatste technieken, meningen en nieuwtjes.

Recente Jobs

Die-Hard programmeur!

Houd jij van bowlen en The A-team? Kom dan bij ons werken! Wij ontwikkelen alleen maar in Rails, dus feest! Daarnaast hebben we Herman Miller stoelen!
(Zomaar een leuk project welke we gemaakt hebben: mijnopenid.nl)

@ Holder, Obdam

Stagiaires zijn welkom

voor opdrachten met leading edge open source technologiën. We bieden zorgvuldige en inhoudelijk goede begeleiding.

@ Agile Dovadi, Amsterdam

Bekijk alle jobs »»

Gereedschapskist

Onmisbare tools voor
iedere developer!
Ruby On Rails
Framework voor de web 2.0 developer. Eindelijk vooruitgang!
TextMate
Editor for true pro's
Typ, tab, top :-)
Nee, niet voor Win.
Made On A Mac
En nou is het over met die saaie grijze Windows bak van je!

Auteurs op deze site

Chris Obdam

'Less is more' evangelist, past dit ook dagelijks toe op zijn tandenborstel.

Chiel Wester

Snelheidswonder op Ruby wielen. Leuk om mee te pair-programmen ;-) Recommend Me

Stephan Kaag

Het eerste Rails coreteam- member uit Nederland? Rails evangelist van het eerste uur.

Paul Engel

Én Rails programmeren én interfaces designen? Je zou hem superman kunnen noemen..

Robbert Dol

Droomt Ruby code, wat anderen een nachtmerrie noemen is voor hem een prettige droom.

Freek Monteban

Het nieuwste telg uit het Holland on Rails nest! Hij doet niets anders meer!