Rails Server Lineup

Brittany Martin

2/26/2015

Bloc Alumni Gem Review Group

App Server?

Ruby on Rails applications require a run-time environment to execute the code that services the incoming and outgoing requests and responses.

 

WEBrick

Procfile + Foreman

(apache) Passenger

web: bundle exec passenger start -p $PORT

gem 'passenger'

https://github.com/phusion/passenger

(nginx) Thin

web: bundle exec thin start -p $PORT

gem 'thin'

https://github.com/macournoyer/thin/

(nginx) Unicorn

web: bundle exec unicorn start -p $PORT

gem 'unicorn'

https://github.com/macournoyer/thin/

(nginx) Puma

web: bundle exec puma start -p $PORT

gem 'puma'

https://github.com/puma/puma

Rails Server Throwdown: Passenger, Unicorn or Puma?

Spoiler alert (2015 winner is): 

Bloc Gem Review Group: Rails Server Lineup

By Brittany Martin

Bloc Gem Review Group: Rails Server Lineup

  • 983