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!
2008
28
mai
- Posted by Wagner Andrade at 02:30 pm
- Permalink for this entry
- Filed under: Benchmark, Ruby on Rails
- RSS comments feed of this entry
- TrackBack URI
Pô cara! Pouco massa isso. Muito interessante mesmo. Bela dica!