If you were deploying a production rails 4/ruby 2 app on unix, what app/web server would you use and why?
I have been using apache/passenger for my rails 2 & 3 apps for years, no big problems, it generally works pretty well. We have had one app that kept restarting and leaked memory, but most have been fine.
This app may have a bit more bursty traffic and require a bit more concurrent usage.
Other options I have read about : Thin, Unicorn, Puma
I do need to support HTTPS, but don't need to run any other apps on this server, so I don't need all the features of Apache.
So I would like to hear from folks that run production apps in think, unicorn, puma or others, or even the latest passenger (with apache or nginx) and see if they have opinion on reliability, security & performance of these servers.
I found this today, I think it does a pretty good job at articulating the pros/cons of the options I described above - https://www.engineyard.com/articles/rails-server