contents

Scaling Rails

Introduction

Episode #1 - Page Responsiveness

Episode #2 - Page Caching

Episode #3 - Cache Expiration

Episode #4 - New Relic RPM

Episode #5 - Advanced Page Caching

Episode #6 - Action Caching

Episode #7 - Fragment Caching

Episode #8 - Memcached

Episode #9 - Taylor Weibley & Databases

Episode #10 - Client-side Caching

Episode #11 - Advanced HTTP Caching

Episode #12 - Jesse Newland & Deployment

Episode #13 - Jim Gochee & Advanced RPM

Episode #14 - Rack & Metal

Episode #15 - Load Testing - Part 1

Episode #16 - Load Testing - Part 2

Episode #17 - Scaling Your Database - Part 1

Episode #18 - Scaling Your Database - Part 2

Episode #19 - On The Edge - Part 1

Episode #20 - On The Edge - Part 2

Episode #21 - On The Edge - Part 3

Master's Interviews

Mark Imbriaco, 37signals

Ward Cunningham, AboutUs.org

Lior Shiff, Product Madness - pt. 2

Lior Shiff, Product Madness - pt. 1

Jesse Proudman, Blue Box Group - pt. 2

Jesse Proudman, Blue Box Group - pt. 1

Adam Wiggins and Ryan Tomayko, Heroku - pt. 1

Adam Wiggins and Ryan Tomayko, Heroku - pt. 2

Adam Wiggins and Ryan Tomayko, Heroku - pt. 3

Thorsten von Eicken, RightScale

Developing for Performance

Yehuda Katz & Justin George Talk Rails 3

Webinar Replay: Optimizing Your Online Store for the Holidays

Webinar Replay: Using Apdex to Improve Online Customer Satisfaction

Application Server Provisioning and Tuning

How Performance Feedback can Reduce Testing in Agile Development

RAILS_ENV=local_production

Rails Teamwork

Ward Cunningham, AboutUs.org

Scalable Teams, Part 2: Leadership

Scalable Teams, Part 1: Communication

Benchmarking Reports

State of the Stack: A Ruby on Rails Benchmarking Report - 05 October 2010

State of the Stack: A Ruby on Rails Benchmarking Report - 25 May 2010

State of the Stack: A Ruby on Rails Benchmarking Report - 7 January 2010

The State of the Stack: A Ruby on Rails Benchmarking Report - 10 June 2009

The State of the Stack: A Ruby on Rails Benchmarking Report - 2 April 2009

Welcome

Get the Flash Player to see this player.

Welcome to RailsLab! This site has been created to give you a source for Rails application performance expertise. A place you can visit often to learn the techniques of the performance masters. Learn how to get the most from your Rails applications. Add to your own knowledge and share what you have learned with others. We welcome submissions, suggestions and ideas. To get the most out of RailsLab, subscribe to our feeds so you are alerted when new content is added. Enjoy RailsLab.

We’d love to have your feedback.

Benchmarking Reports

State of the Stack New Relic helps over 3,000 Rails organizations monitor and manage their applications. This gives us insight into the application stacks used by developers around the world. The State of the Stack is a report which lists the most commonly used versions of Ruby, Rails, and plugins in actual production applications. Compare the benchmarks to your own stack.

05 October 2010 Report
25 May 2010 Report
07 January 2010 Report
10 June 2009 Report
02 April 2009 Report

Master's Interview: Mark Imbriaco, 37signals

Mark Imbriaco We caught up with Mark Imbriaco, Operations Manager at 37signals at DevOpsDays. Mark shares some background on his role at 37signals managing the availability and performance of their popular suite of SaaS tools through a period of rapid growth. Check out the Interview »

 

Yehuda and Justin talk about Rails 3

Yehuda Katz and Justin George Listen in as Yehuda Katz from the Rails core team and New Relic's own Justin George talk about what's new in Rails 3. Check out the Interview »

 

 

 

Webinar Replay: Optimizing Your Online Store for the Holidays with Brian Doll, SheetMusicPlus.com

SheetMusicPlus.com Brian Doll, manager of software development at Sheet Music Plus shares his tips on preparing your site optimal application performance, capacity and scalability during the peak season. View the Replay »

Master's Interview: Ward Cunningham, AboutUs.org

Ward Cunningham Listen as Ward Cunningham of AboutUs.org shares his thoughts and advice on best practices for successful Agile development. Check out the Interview »

 

 

 

Webinar Replay: Using Apdex to Improve Online Customer Satisfaction

Apdex Peter Sevcik, founder and executive director of the Apdex Alliance, and New Relic consultant Steve Hudson illustrate how the Apdex standard is used to measure online customer satisfaction. View the Replay »

Master's Interview: Lior Shiff, Product Madness

Lior Shiff and Mike Malloy In this two-part discussion Lior Shiff of Product Madness discusses the challenges of building social apps for Facebook and MySpace. He offers advice for Facebook developers, touches on the benefits of Rails, and closes with thoughts on effective testing and monitoring tools.

Part 1: Introductions + Developing for Social Networks
Part 2: Rails, Architecture, and Scalability. Oh My!

Master's Interview: Jesse Proudman, Blue Box Group

Jesse Proudman Jesse Proudman of Blue Box Group shares valuable advice for companies considering migrating to the Cloud.

Part 1: Choosing the Right Hosting Environment
Part 2: Planning and Scaling Rails Deployments

Master's Interview: Thorsten von Eicken, RightScale

Thorsen von Eiken Thorsten shares his insights on the advantages of deploying in the cloud. Discussion topics include design, implementation, and management considerations for cloud-based apps. check out the interview »

 

 

Master's Interview: Adam Wiggins and Ryan Tomayko, Heroku

Adam Wiggins and Ryan Tomayko An interview in 3 parts with Adam Wiggins and Ryan Tomayko of Heroku from their recent visit to New Relic. They discuss the vision behind the creation of Heroku, their passion for helping developers create scalable, high-performance Rails apps in the cloud, taking full advantage of cloud deployment, and their tips and best practices to create a high-performance app.

Part 1: Introductions + The Heroku Vision
Part 2: Performance + Best Practices
Part 3: Tools + Collaboration

Application Server Provisioning and Tuning

Bayard Carlin There's tons of information out there for Rails developers, but help for Ops teams is seemingly a bit thin. Bayard Carlin, New Relic's Director of Technical Operations, walks us through the steps New Relic made to tune their app servers for maximum efficiency. more »
 

Scalable Teams

Wolfram ArnoldWhen talking about scalability we often mean hardware or software. However, a key aspect of software projects is the human factor. It’s also a key expense. Wolfram Arnold at RubyFocus, a RoR consulting and talent acquisition company, investigates what it takes to scale your development team. His investigation leads him to Pivotal Labs, a leading agile development firm, where he interviews Edward Hieatt and Davis Frank. Here he gains a unique view into their development process and what makes them successful.
 

Part 1: Communication
Part 2: Leadership

Developing for Performance with Jim Gochee

Jim Gochee RAILS_ENV=local_production

Jim walks us through connecting a local development environment to a remote production database. Doing this allows you to accurately reproduce bugs and test new features against real production data. more »
 

How Performance Feedback can Reduce Testing in Agile Development

It may be heresy in some circles, but Agile shops are finding that they can bring new features to GA faster and retain their quality AND eliminate some forms of testing by including performance management in the developer toolkit. Jim Gochee describes how this works for New Relic and for Aboutus.org. more »

Meet the Scaling Rails Series

Scaling Rails Series Learn everything you need to know about Scaling your Rails app through 13 informative Screencasts produced by Gregg Pollack with the support of New Relic. Visit the Scaling Rails area »

 

 

feed me

RSS FeedRSS feed

on iTuneson iTunes

email notification

We'll email you when more become available. We will not spam you. Swearsies.

 

tags

Interview

Caching

Database

eCommerce

Capacity Planning

Scaling Rails

Cache Expiration

Agile Development

Plugins

Ruby Versions

Rails Versions

Load Testing

application bottlenecks

scaling database

Cloud Computing

Facebook Development

MySpace Development

Social Apps

Scaling

Rails

application

bottlenecks

Ruby Gems

 

Feedback

RailsLab brought to you by these expert contributors.

New Relic