It looks like the supervisor process consumes substantial amount of memory, mainly due to it being forked after the intial falcon host loads preload.rb. I'm running multiple falcon instances in 1GB dynos on heroku, and this leaves only sufficient room for a single worker.
Is is possible to reduce the memory consumed by the supervisor, or perhaps have an option to run the supervisor fibers within the master process itself?
Thanks for falcon!
It looks like the supervisor process consumes substantial amount of memory, mainly due to it being forked after the intial falcon host loads preload.rb. I'm running multiple falcon instances in 1GB dynos on heroku, and this leaves only sufficient room for a single worker.
Is is possible to reduce the memory consumed by the supervisor, or perhaps have an option to run the supervisor fibers within the master process itself?
Thanks for falcon!