http://ylan.segal-family.com/blog/2013/05/20/unicorn-vs-puma...
At any rate, Unicorn would still be better than the default Heroku server.
http://ylan.segal-family.com/blog/2013/05/20/unicorn-vs-puma...
At any rate, Unicorn would still be better than the default Heroku server.
There is no "default Heroku server" you get exactly what you specify. If you specify nothing you get what Rails runs by default which is webrick and happens to be awful in production. It's not that "Heroku has a bad default" here but rather Rails' default web server is not intended to run in Production. Most of our docs try to emphasize that you should be using another server other than webrick. Some people want to just bang out a proof of concept and not worry about configuring Puma or Unicorn, for them webrick is fine.
We fire up sidekiq and clockwork in threads within the puma process rather than take ~ 100 MiB/process hit of running them separately.
If not, I would love it if you wrote one. :)
https://github.com/steakknife/rails41rc_plus_hacks_and_threa...
Feedback requested in the issue tracker. Anything that seems out of place.
[0] http://www.slideshare.net/heroku/heroku-secrets-waza-2013