Memory Issues in Ruby Applications
by Joe Ferris
As Rails applications mature, they frequently run into performance issues. One of the most common problems that plague middle-aged Rails apps is running out of memory. Unfortunately, the causes of most memory issues are the tools that make applications so easy to write, such as ActiveRecord and Enumerable. Although these tools make it easy to navigate your data, they also make it easy to continually use more memory as your data grows. During this talk, you'll learn about different memory problems, such as leaks, bloat, and churn. You'll learn some common causes of memory issues in Rails applications, and you'll see how to use streams to improve performance and trim down on memory usage.
by Kevin Incorvia
In this talk on Rails::Engine you will become a Rails mechanic by learning how Rails::Engine, Rails::Application, and Rails::Railtie interact, giving you much of the power you associate with Rails. Blueprint in hand, we will cover typical Rails::Engine setups, discussing full vs isolated engines, configuration paths, initializers, testing, routing, and middleware stacks. You'll be ready to build your own Rails::Engine as soon as you get back to your own garage.