Scalability problem

Hi,

I have heard that ROR has scalability problems. I have heard that Twitter which used rails has abandoned it and is moving to PHP. Is it true?

Twitter had a problem because they were not prepared for their popularity. From what I have heard, their scalability issues stem mainly from an improper database schema.

They are also NOT moving to PHP. The last I've heard, they were changing their backend over to Scala, which is a functional language that runs on the JavaVM. Here is a good article about the 'scalability' issue:

From everything I've heard, Rails has scalability issues if you don't put some thought into the application building process. On the Ruby side on things, RubyEE is said to have some benefits for speeding up Ruby execution.

Their main scalability issue was the messaging system they wrote in Ruby to control the application backend and this is the part of their infrastructure that got replaced by a Scala equivalent. High end messaging systems in Ruby are still years away from the ones you can find in Java.

Karthikeyan wrote:

Hi,

I have heard that ROR has scalability problems. I have heard that Twitter which used rails has abandoned it and is moving to PHP. Is it true?

AFAIK this forum was created for Rails developers to help other Rails developers with problems. So if you're looking for help on how to scale Rails, maybe starting off with such a negative comment isn't really in your best interest.

A couple of corrections though: Last I heard Twitter was implementing, at least, some parts of their site using Scala. I've not heard anything about them using PHP. Also, Twitter is just one example, and not a very good one at that. Let's not forget that there are many sites using Rails successfully, and I'd wager that a good number of those are handling a lot more traffic than anything you'll be building.

If you're truly interested in how to scale Rails applications, rather than trying to insult the people you're hoping to get help from, you might enjoy this series sponsored by New Relic:

http://railslab.newrelic.com/scaling-rails

Karthikeyan wrote:

Hi,

I have heard that ROR has scalability problems. I have heard that

Twitter which used rails has abandoned it and is moving to PHP. Is it

true?

AFAIK this forum was created for Rails developers to help other Rails

developers with problems. So if you’re looking for help on how to scale

Rails, maybe starting off with such a negative comment isn’t really in

your best interest.

A couple of corrections though: Last I heard Twitter was implementing,

at least, some parts of their site using Scala. I’ve not heard anything

about them using PHP. Also, Twitter is just one example, and not a very

good one at that. Let’s not forget that there are many sites using Rails

successfully, and I’d wager that a good number of those are handling a

lot more traffic than anything you’ll be building.

I agree with you 100% because Hulu.com and Shopify.com are built on Ruby

on Rails to name a few. Furthermore, the Ruby VMs are getting much better

than MRI with JRuby and forthcoming VMs: Maglev and MacRuby. In time,

we will get there.

-Conrad

If you’re truly interested in how to scale Rails applications, rather

than trying to insult the people you’re hoping to get help from, you

might enjoy this series sponsored by New Relic:

http://railslab.newrelic.com/scaling-rails

Actually, one would use New Relic to monitor to Rails application

Why on earth should I insult people who are helping me with rails? I did hear Twitter speak against rials and hence I asked this query. Any way if you do feel insulted, so be it. Its your brain and I don't have control of it.

Next time I have a question, I will mail you, you re phrase it and put it up on this group.