Wagner Andrade / 17 posts / 29 comments / feed / comments feed

Rails não escala? Saiba onde otimizar com BenchmarkForRails!

Aproveitando a onda de posts sobre o desempenho do Ruby on Rails nas últimas semanas, hoje vou dar uma dica rápida: BenchmarkForRails. É um plugin bem simples e pouco comentado, mas que ajuda muito quando estamos com problemas de performance, já que Rails não escala - sim, por favor, isso é uma piada! A principal função dele é detalhar cada request no log.

Abaixo um antes e depois - primeiro o log de um request sem o plugin e depois com o plugin:

Completed in 0.85246 (1 reqs/sec)
Rendering: 0.48872 (57%)
DB: 0.02561 (3%)
- [0.9532] GET /plans —————————-
0.8528 processing action
0.5015 rendering
0.2533 activerecord find
0.0461 development mode
0.0073 before filters
0.0046 session management
0.0000 after filters
—————————— BenchmarkForRails -

Instalar? Simples!

./script/plugin install http://benchmarkforrails.googlecode.com/svn/trunk

Configurar? Simples! Não precisa de configuração alguma para sair funcionado - Deus salve o Ruby e sua flexibilidade!

1 Comentário

  1. Daniel Tamiosso — 28 de maio de 2008

    Pô cara! Pouco massa isso. Muito interessante mesmo. Bela dica!

Deixe um comentário