New Ruby Web Server in Town: Thin

A la hora de tener múltiples instancias de una aplicación Ruby On Rails en ejecución el caballito de batalla actualmente es Mongrel. Mongrel es un webserver escrito en Ruby, donde los cuellos de botella fueron optimizados en lenguaje C. Es pequeño, ligero y sencillo de usar. Basado en el mismo parser de Mongrel, pero usando Ruby/EventMachine (Ruby y C++) para acelerar la parte del I/O a nivel de redes y Rack para la interface con los frameworks crearon Thin. ¿El beneficio? Consistentemente maneja los requerimientos HTTP más rápido, en mis pruebas informales efectivamente se puede hablar consistentemente de entre un 15% y un 25% de mejora en los tiempos dependiendo del escenario. Ya algunos desarrolladores hicieron unas pruebas en producción en sitios pequeños, encontraron un bug en el parsing de los headers HTTP que llevó al release de la versión 0.5.1 (LOLCAT) que además incorpora compatibilidad con Ruby 1.9. Si están usando Ruby on Rails y quieren probarlo es tan sencillo como: $ sudo gem install thin Y ejecutan en la raíz de su aplicación Rails: $ thin start O si quieren que tome el ambiente de producción para hacer benchmarks: $ thin -e production start

You have already tagged this post. Your tags:

Noticia original: www.lacaraoscura.com

Valid XHTML 1.0 Strict