My question is, is Rails ready to handle not an application the size of Twitter, but something that is approximately 75,000 unique hits per day?
Which server are you using? What does each request do? If you are running on a single 128meg kernel, then probably not.
Ruby 1.9.1 is really much faster than Ruby 1.8.X, and it is also less hungry. 1.9.2 is just around the corner; Rails 3 actually does all of its Dev work on the 1.9.2 trunk.
On my server I can handle pageviews of 80 thousand days a day without breaking a sweat and not introducing complex caching, if I built some intelligent caching using redis or memcached, I would feel comfortable serving 10-20x of this amount .
You can design wonderfully executable web applications with Ruby and Rails (even on REE 1.8.7). You can create horribly executable web applications written in C ++.
If you understand your platform and know how to optimize it, you can get great performance.
I would probably stay away from Ruby 1.9.1 (if you don't consider yourself an expert on Ruby) due to the lack of several libraries and the fact that the vast majority of Rails applications do not work on it. I tried 1.9.1 a few weeks ago and was able to get my application to work, but it took a bit of Ruby foo.
Sam saffron
source share