On Aug 19, 2007, at 02:53 , Massimo Santoli wrote:
I'm trying to figure out a possible memory leak problem I have in my
application.
I've tested both with mongrel and webrick and the problem remains. So
I think it's not a mongrel problem, but I'm posting here to see if
anybody can help me.
The RAILS application is quite simple, no special plugins ( no
RMagick that has the memory problem ), it's a query and the data is
outputted via rxml template,
so there is the xml Builder in the template. Actually I'm doing quite
a lot of Ruby in the template, and the output file can get VERY big
( depends on the input data ).
The maximum is an output file of 35MB. When somebody does this very
heavy search the Mongrel ( or webrick ) process reaches 400MB and the
memory
is never ever freed again...
My application has 6 mongrels and if all the mongrel end up with very
big queries I need to restart everything, having eaten up all the 2GB
of RAM my box has.
I tested for memory leaks with Scott Laird module, but I didn't find
anything.
Is it a problem of the RAILS/Ruby CG? or is there something I'm
missing ?
My only hint is the xml Builder RAILS functions, I plan to try to use
a normal RHTML to see if something changes, I know it's not a very
neat solution ( and BTW it is 2 to 3 times faster
on very big XML files, from some benchmarks I've done )... but I'm
desperate!
Thanks
Massimo
Massimo,
You should post this to ruby-talk mailing list. Make sure to include
the version of ruby, the version rails, as well as any plugins and/
or gems your app uses. If at all possible try to include some code
for analysis as many people on that list will jump right on that to
tell you what might be causing it and a better way to go about it (if
one exists).
Best,
~Wayne
s///g
Wayne E. Seguin
Sr. Systems Architect & Systems Administrator
_______________________________________________
Mongrel-users mailing list
Mongrel-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/mongrel-users