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
