Topics


Blogs


Forums


Samples


Media


Labs


Resources

 




DevCentral > Weblogs > Joe Pruitt - A Software Architect's take on Network Security
 Scaling Ruby on Rails to 1 Billion Page Views a Month
posted on Tuesday, July 15, 2008 10:41 AM

A while ago I blogged about how F5 was making mongrels better with a Side of Mayo.  I referenced a blog post on Joyent's wonderful Joyeur blog on why Joyent uses F5's BIG-IP for their customers.  Well, those krazy kids at Joyent are at it again...

joyeurPlusLinkedIn In a recent post, Joyent point out how LinkedIn, a customer of theirs, built a Facebook application called BumperSticker using Ruby On Rails.  LinkedIn made use of Joyent's Accelerators and our very own BIG-IP to scale Ruby on Rails to some very significant numbers.

  • 13.5 million installations
  • 1.5 million daily active users
  • 20-27 million canvas page views a day

All this is served by

  • 13 web application servers running nginx and mongrel.
  • 8 static asset servers serving over 3,500,000 stickers, soon to migrate to a CDN.
  • 4 MySQL servers in a master/slave configuration using Rick Olson's excellent masochism plugin.

For those video inclined, Joyent has an added bonus: check out the video they put together on the subject.

So, as the Twitter's out there continue to have availability issues and the debate continues as to the scalability of Ruby on Rails, BIG-IP helps show that with a good design and infrastructure planning, big things are possible.  Keep up the good work Joyent!  Oh, and if you ever want to do a guest spot on the DevCentral Podcast, please let us know.  Oh, and if you ever need a guest for your Quad Core podcast, let me know - I'd be glad to sit in!



Email This
  del.icio.us
      

Feedback


7/17/2008 11:17 AM
Gravatar Hi,

Thanks for the post. We would be delighted to come on the podcast.

f5's BigIP are a critical part of what we provide at Joyent.

- Rod
Rod Boothby

7/19/2008 2:43 AM
Gravatar > BIG-IP helps show that with a good design and infrastructure planning, big things are possible

Yes, you can serve 1, 2 or 10 billion pages, but believe me, it will cost your company a fortune. If you use Ruby then you need to use better, faster, and more expensive hardware.
Matt

7/19/2008 1:16 PM
Gravatar Oh, come on! You should know better! That many servers to handle less than 30 million page views?! Small beans in the world of F5, and somewhat embarrassingly low numbers at that! If anything, their LTMs are helping to compensate for poor systems architecture or platform limitations (or both!) These are only "big things" and "significant numbers" in the nascent world of Web 2.0, where programmers and Linux kiddies have become "big time" sysadmins!

This isn't big time news or neat-o gee-whiz coolness. This is just marketing.
Samantha Kroll

11/3/2008 7:17 AM
Gravatar The last time I checked, Joyent will not let you use the F5 Big IP's to their fullest extent. Maybe they will bend over for Linked in, but as a regular customer you are not allowed access to the interface. No iRules, no access to the F5 itself.

If they allowed that, I would have been a customer of theirs. Instead my company dropped about $100,000 on some Big-IP LTM 3400 2G ACTIVE/ACITVE just because we could control the system, and actually use iRules
Jeremy

11/4/2008 9:51 AM
Gravatar As far as I know, you are right in that they do not allow customers to have custom iRules and control of the BIG-IPs - but I could be wrong on that one.

-Joe
Joe Pruitt

11/24/2008 2:58 PM
Gravatar @Joe,

Joyent does allow customers to request custom iRules.

In fact, we have a video about how LinkedIn used custom iRules to help scale their Bumpersticker application up to over 1 Billion page views per month.

http://www.joyent.com/a/scale-rails-to-1-billion-pageviews

The only thing is that we ask customers to work through our support team to get the iRules implemented.

If you have questions, please feel free to ping me at rod[at]joyent[dot]com.

-Rod
Rod Boothby

12/15/2008 12:56 PM
Gravatar Thanks for the correction Rod! I'm sure that's going to make a lot of your customers happy!

-Joe
Joe Pruitt

5/31/2009 12:59 PM
Gravatar Thank you for the post.
By the way, i want to ask some questions.

Im using wordpress on shared php hosting. If my webpage reaches 20.000 page views per month, can i start to use ruby on rails with wordpress ?

I want to use ruby, i dont know is there a way for wordpress ruby on rails ?

if yes, will be there a performance increase ?
Thank you.
Ahmet Korkmaz

6/28/2009 2:28 PM
Gravatar I think, Ruby on Rails has to be get what is deserves.
I can say that, if Ruby on Rails has many information sources as php, its more used. Hovewer all hosting solution providers adding RoR support day by day. Ror > PhP
Teknoloji
 Leave Feedback
Title  
Name  
Email
Url
Comments   
Please add 5 and 3 and type the answer here: