27/6/2008 | Tags: dev, merb, mongrel, nginx, ruby, thin | Escrito por: Dirceu Júnior
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.
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”


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)



