Hi, My question is. What are your performance experiences compared to languages such as PHP, PERL and ASP? Could you build a site as big as Ebay on rails and have it perform fast enough? I''m afraid that the generalisation in components I see so much users asking for will make the framework too heavy compared to a clean programmed for perfomance PHP application. Probably even written if in Ruby itself. Thanks, Edward -- Posted via http://www.ruby-forum.com/.
> Could you build a site as big as Ebay on rails and have it perform fast > enough?You could build any size site with any platform. The only question is what would it cost. I believe Rails is an immensely scalable platform by virtue of Shared Nothing. And since Shared Nothing is an approach to scaling used by most of the LAMP stacks, you don''t need to look at Rails-specific sites for scalability advice. Look at LiveJournal, Yahoo, or any of the other big honking sites that runs the LAMP stack with Shared Nothing approaches. If they scale, Rails scales. For further proof, see http://rubyonrails.org/applications. Lots of these applications are handling more than a million (if not millions) page request daily now. -- David Heinemeier Hansson http://www.loudthinking.com -- Broadcasting Brain http://www.basecamphq.com -- Online project management http://www.backpackit.com -- Personal information manager http://www.rubyonrails.com -- Web-application framework
> Could you build a site as big as Ebay on rails and have it perform fast > enough?This sort of question gets asked all the time: "as big as ebay? as big as amazon? google?" It betrays a lack of understanding as to just how big and complicated the architecture of those sites are. Ask anyone that has actually worked on one of thos sites -- scalability of that magnitude happens with many different sub-systems tied together in complicated ways. The LJ powerpoint that describes the evolution of their architecture is a good starting point to understand how you reach that kind of massive scaling.
Obie Fernandez <obiefernandez@...> writes:> The LJ powerpoint that describes the evolution of their architecture > is a good starting point to understand how you reach that kind of > massive scaling.Could you provide more info on the powerpoint you referenced? I don''t know what LJ stands for and a quick search didn''t reveal anything obvious.
On 12/22/05, Tyler Kovacs <tyler.kovacs-PG3JTQmzGg7QT0dZR+AlfA@public.gmane.org> wrote:> Could you provide more info on the powerpoint you referenced? I don''t know what > LJ stands for and a quick search didn''t reveal anything obvious.LiveJournal
On 12/22/05, Obie Fernandez <obiefernandez-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> > Could you build a site as big as Ebay on rails and have it perform fast > > enough? > > This sort of question gets asked all the time: "as big as ebay? as big > as amazon? google?" It betrays a lack of understanding as to just how > big and complicated the architecture of those sites are. Ask anyone > that has actually worked on one of thos sites -- scalability of that > magnitude happens with many different sub-systems tied together in > complicated ways. > > The LJ powerpoint that describes the evolution of their architecture > is a good starting point to understand how you reach that kind of > massive scaling.This is the presentation you''re talking about, right Obie? http://danga.com/words/2004_lisa/
On 12/22/05, Wilson Bilkovich <wilsonb-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> On 12/22/05, Obie Fernandez <obiefernandez-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote: > > > Could you build a site as big as Ebay on rails and have it perform fast > > > enough? > > > > This sort of question gets asked all the time: "as big as ebay? as big > > as amazon? google?" It betrays a lack of understanding as to just how > > big and complicated the architecture of those sites are. Ask anyone > > that has actually worked on one of thos sites -- scalability of that > > magnitude happens with many different sub-systems tied together in > > complicated ways. > > > > The LJ powerpoint that describes the evolution of their architecture > > is a good starting point to understand how you reach that kind of > > massive scaling. > > This is the presentation you''re talking about, right Obie? > http://danga.com/words/2004_lisa/ >Replying to myself.. you probably meant the newer one.. http://danga.com/words/2005_oscon/oscon-2005.pdf