Skip to main content

Speed up Rails boot times with Bootsnap Discussion

General • Asked by Chris Oliver

Hey Chris! This is really helping booting my apps faster! Thanks so much!

I implemented this and my memory consumption on Heroku went up by 40Mb. The truth is I wonder if I even need this on a Heroku production environment. Is it advisable to run this in development only?
For boot.rb:
require 'bootsnap/setup' if Rails.env.development?

Yeah, it's encouraged for production, because production will boot faster. The extra RAM usage is going to come from the cache it because that's how it boots faster. It's trading RAM for speed.

Certain memory constrained environments, like Heroku typically is, may not be a great place to do this if you're struggling to keep your app's memory usage down. Otherwise, you should basically use this all the time.

Thanks, Chris. I didn't expect a reply on Saturday. Take the rest of the weekend off!
Since it will be in 5.2, I will bite the memory bullet.

I would go to digitalocean (use hatch if you don't wanna waste time setting up). We moved away from Heroku and it was the best decision we made.

Hi Masud. Recently I moved from AWS to Heroku and that was the best decision I made. Everything worked out-of-the-box. The application itself, solr, the database. Everything was reeeally easy to set up.

I didn't check Digital Ocean though. Could you elaborate on why Digital Ocean was the best decision for you? Thanks!

Login or Create An Account to join the conversation.

Subscribe to the newsletter

Join 27,623+ developers who get early access to new screencasts, articles, guides, updates, and more.

    By clicking this button, you agree to the GoRails Terms of Service and Privacy Policy.

    More of a social being? We're also on Twitter and YouTube.