No hay reglas duras y rápidas para acelerarlo, y los problemas de rendimiento que que estás viendo podría ser específico para tu aplicación.
Si su inicialización tarda ~ 75 segundos, eso suena bastante largo. Echaré un vistazo de cerca a lo que tengas en tu archivo Bootstrap.groovy para ver si se puede reducir.
¿Tiene algún complemento adicional que no necesite (o que podría tener una importante penalización de rendimiento)?
Puede que esta no sea una posibilidad para ti en este momento, pero las mejoras de velocidad en grails 1.1.1/groovy 1.6.3 sobre grails 1.0.5/groovy 1.5.7 son bastante significativas.
Otra cosa que realmente me ayuda cuando se prueba, es especificar las pruebas de integración sólo o pruebas de unidad sólo si estoy workiing en uno o el otro:
grails test-app -unit
grails test-app -integration
También puede especificar una clase de prueba en particular (sin las "pruebas" prefijo), para ejecutar una sola prueba de que realmente puede ayudar con TDD (ex por "MyServiceTests" integración):
grails test-app -integration MyService
En griales 1.1.1, bootstrapping con 5 plugins y clases de ~ 40 dominio me lleva menos de 20 segundos.
Brillante! Gracias. –
Simplemente recomiendo configurar su espacio permgen más generosamente o se agotará después de una docena de ciclos. Esto es lo que uso: -XX: PermSize = 64m -XX: MaxPermSize = 512m – Kuukage
Ejecutamos nuestro proyecto de grails a través de Maven, en este caso el primer comando es: mvn grails: exec -Dcommand = "interactive". –