Hello,

I was wondering why my Unicorn master process's memory use grows over
time.

As as I understand it, when I (re)start Unicorn a master process spins
up which loads my Rails app.  The master process then brings up worker
processes which handle traffic to the app.

As time passes I'm not surprised to see the workers use more memory:
Ruby 1.9's garbage collector doesn't free as much memory as it could and
it's not inconceivable that my code is somewhat relaxed about creating
objects.

However if the workers are handling the traffic, why does the master
process's footprint grow?  Is it simply the inefficient garbage
collector or is there another reason which, hopefully, I could address?

Thanks in advance.

Yours,
Andy Stewart

_______________________________________________
Unicorn mailing list - [email protected]
http://rubyforge.org/mailman/listinfo/mongrel-unicorn
Do not quote signatures (like this one) or top post when replying

Reply via email to