8

Tengo enorme aplicación Rails en desarrollo en este momento, que ejecuta MUY lento en -e desarrollo. Yo uso Mongrel como servidor web. ¿Hay alguna manera de acelerar un poco todo? Porque tengo que esperar 3-10 seg. para recargar una página Gracias.Aplicación Speed ​​up Rails en entorno de desarrollo?

Respuesta

35

Esta es la respuesta a todos sus problemas:

https://github.com/thedarkone/rails-dev-boost

+1

¡¡oh sí !! ¡tu haces mi día! – r13

+0

ahora necesito los mismos abucheos para mis dedos después de la noche sin dormir :) – r13

+0

No hay ningún complemento para eso, lamentablemente :) – fig

1

Una forma muy sencilla de obtener un aumento de velocidad es activar el almacenamiento en caché de clase en el modo de desarrollo ...

En config /environments/development.rb: config.cache_classes = true

Eso significa que Rails no volverá a cargar todos los modelos/controladores/etc. en cada solicitud, por lo que irá mucho más rápido, pero significa que tiene que detener/iniciar su servidor para ver los cambios a cualquier cosa, excepto a las vistas.

+0

Estoy en Ubuntu Desktop, y tengo los mismos problemas, una simple carga de página tomará más de 2 segundos, cuando cambio config.cache_classes = true, cargue la velocidad hasta 300ms. Pero, ¿cuál es el problema? – huacnlee

0

Quizás también algunas cosas necesiten algo de optimización si está tardando de 3 a 10 segundos en realizar una acción localmente.

0

Creo que si estás en Vista, Mestizo tiene problemas de rendimiento cuando se une a todas las direcciones (0.0.0.0)

Enlazar a 127.0.0.1 o su verdadera I.P. (mongrel -b 127.0.0.1 -p 3000 -e desarrollo) y ve si hace una diferencia.

Además, si tiene un software de conexión intensivo actualmente abierto, como bittorent con muchas conexiones abiertas, su interfaz de red podría alcanzar un número máximo de conexiones y ralentizar a Mongrel. Cerrar bittorent, luego tal vez incluso reiniciar, podría solucionar su problema.

+0

No. Estoy en MBP con 4 GB de RAM. En cuanto a bittorent. Gracias por eso, eso tiene sentido. – r13

0

Si estás en Windows, utilice algún MinGW construye de Rubí http://rubyinstaller.org/downloads/

Si estás en Linux, esto podría ser útil para las pruebas que se ejecutan

http://github.com/candlerb/snailgun/tree/master

+0

¿Las compilaciones de mingw son más rápidas en comparación con las del instalador de un clic de ruby-lang.org? – dolzenko

+0

en la página de un clic tiene "RC2" que es mswin (lento, estable) y las versiones de "tecnología de vista previa", que son mingw (más rápido, más reciente). – rogerdpack

1

El best way hacer el desarrollo más rápido es instalar gem llamado active_reload.

Para instalar este gem, puede introducir comandos,

gem install active_reload

Y, en su Gemfile proyecto rieles, añadir

gem 'active_reload'

A continuación, reinicie el servidor y encontrará modo de desarrollo mucho más rápido de lo que solía ser.

Cuestiones relacionadas