Thin próximo da versão 1.0

Ontem o desenvolvedor do Thin, Marc-André Cournoyer, lançou o que parece ser um release candidate para a primeira versão estável do seu servidor de aplicações Ruby[bb].

Batizada de "Double Margarita" a versão 0.8.2 não vem com muitas funcionalidades novas mas corrige todos problemas graves das versões anteriores.

Para quem não sabe do que se trata, Thin é um web server Ruby que utiliza o que há de melhor para processamento HTTP no mundo Ruby:


  • O Parser do Mongrel, de onde vem toda a velocidade e segurança do Mongrel

  • Event Machine, uma biblioteca de network I/O com foco em escalabilidade, performance e estabilidade.

  • Rack, a interface (API) entre web servers e frameworks Ruby

Essas características dão ao Thin o posto de "mais rápido que Mongrel com menos memoria que Mongrel"

Thin vs Mongrel: requisições/segundo
Thin vs Mongrel: uso de memoria

Veja o artigo que compara Thin e Mongrel de onde reproduzi os gráficos

Porém ainda vejo outra vantagem além da performance atual que é a possibilidade de Thin rodar em Ruby 1.9 desde sua versão 0.5.1, permitindo aos desenvolvedores do "ambiente Thin" (leia-se Merb) desenvolverem suas bibliotecas compatíveis com o YARV (a famosa maquina virtual por trás da performance do próximo Ruby estável). Coisa que Mongrel e o "ecossistema" em volta dele ainda não permite.

Para saber mais:
Página Oficial
Como começar (em ingles)

Comments

blog comments powered by Disqus

About Me