Ruby On Rails aún está por madurar

El señor que creó Mongrel (uno de los principales motores de RoR) nos desvela en este extenso pero crudo y abierto artículo una perla:

2007-01-20 to me by David H. creator of Rails:

(15:11:12) DHH: before fastthread we had ~400 restarts/day
(15:11:22) DHH: now we have perhaps 10
(15:11:29) Zed S.: oh nice
(15:11:33) Zed S.: and that’s still fastcgi right?

Notice how it took me a few seconds to reply. This one single statement basically means that we all got duped. The main Rails application that DHH created required restarting ~400 times/day. That’s a production application that can’t stay up for more than 4 minutes on average. Let me put this into perspective for you: I’ve ran servers that needed to be restarted once in a year. They were written in PHP, Python, Java, C, C++, you name it. Hell, I’ve got this blog on a server I’ve restarted maybe 10-20 times the whole year.

Now, DHH tells me that he’s got 400 restarts a mother fucking day. That’s 1 restart about ever 4 minutes bitches. These restarts went away after I exposed bugs in the GC and Threads which Mentalguy fixed with fastthread (like a Ninja, Mentalguy is awesome).

If anyone had known Rails was that unstable they would have laughed in his face. Think about it further, this means that the creator of Rails in his flagship products could not keep them running for longer than 4 minutes on average.

Pues parece ser que sí, que para hacer algo más serio que un to.do RoR nos muestra una cara de dificultad para escalar (en twitter lo resolvieron con decenas de servidores, a  lo basto) y esta perlita, que naturalmente no sale a la luz pública… que el señor que desarrolló Rails le pete 400 veces un servidor…

Por mi parte, después de haber hecho algún proyecto en RoR, es que no hay nada en RoR que (evidentemente) no se pueda hacer en PHP, y a fin de cuentas, es Rails, el framework, el que le da potencia al Ruby, y si es por frameworks, también los hay en PHP excelentes. Y a fin de cuentas, PHP lo conoce todo el mundo, PHP tiene muchas cosas hechas… lo único que para igualar a RoR necesita ser un programador muy ordenado, porque RoR sin hacer nada especial te lo ordena todo muy muy fácilmente.

Phyton es lo que rockanrolea ahora, en cualquier caso.

Posted by ferran on 03 Jan 2008 at 04:39 pm | Tagged as: Marcas Estrategias

Comments Feed

Escribe un comentario