I’m going to update this post as I come up with new stuff – I just want a place to keep common things I need to remember the details for.
Configure garbage collection settings for ruby
Starting with Ruby 1.9.3 you can configure the GC for rails in environment variables. Ruby GC defaults are way too low for rails, so it helps a great deal to bump them up. I use the defaults that come with REE, namely:
RUBY_HEAP_MIN_SLOTS=600000 RUBY_GC_MALLOC_LIMIT=59000000 RUBY_HEAP_FREE_MIN=100000
Set up Nginx to cache assets for a really long time
Thanks to the new asset pipeline and the precompile step, you can improve asset performance by caching the heck out of your assets. I use Nginx a lot and this is what I put in the config:
location ^~ /assets/ {
gzip_static on;
expires max;
add_header Cache-Control public;
}
I got this tip from Ryan Bates’ railscast on the asset pipeline, .
That’s all I’ve got for now but hopefully I’ll collect some more bits here over time.




0 responses so far ↓
There are no comments yet...Kick things off by filling out the form below.
Leave a Comment