Scaling Ruby (without the Rails)
by Gregg Pollack
Working in a high level language, seldom do we take the time to learn what is really going on under
the hood. However, when it comes time to run a high performance application, knowing how to scale
really starts to matter. We will start from the basics, and answer the following questions:
What is the difference between a Thread and a Process?
How do existing Ruby applications use Threads/Processes to scale?
What is an Event Driven programming and how does it compare to Multi-threaded programming?
How do we implement an Event Driven application using Ruby EventMachine?
What are Forks vs Fibers and how are people using those?
What are the current bottlenecks with speeding up Ruby and how can they be fixed?
Is JRuby the solution to all my problems?
What does Ruby 1.9 bring to the table to speed things up?
Attendees should walk away from this talk with a thorough knowledge of how people are creating high
performance Ruby applications, and what the future of scaling Ruby looks like.
About Gregg Pollack
Gregg Pollack is lives in Orlando, Florida where he runs the Orlando Ruby Users Group, helps
organize BarCampOrlando, and works for RailsEnvy.com. Rails Envy is not only a blog/company, but
also a Podcast which weekly covers the news in the Ruby and Rails world. He's also sometimes known
as the Ruby on Rails guy in the Mac parody commercials released last year.
(http://www.railsenvy.com/tags/Commercials)