performance - ¿Aplicación Seam con la configuración "mínima" de JBoss?
configuration (2)
Si desea mejorar el rendimiento de Seam, debe utilizar la funcionalidad en Seam para hacerlo. Si crea una configuración mínima de JBoss, en su mayoría mejora el tiempo de inicio.
Si estás interesado en adelgazar JBoss for Seam, puedes echar un vistazo aquí
Esto debería cubrir JBoss 4.x y 5.x.
Si desea acelerar sus aplicaciones de Seam, debe aprender a utilizar @ByPassinterceptors
y utilizar @Factory
y @Unwrap
more. Dan Allen tiene una excelente publicación de 2 partes que cubre cómo puedes acelerar tus aplicaciones de Seam si estás utilizando JSF. Puedes encontrar los artículos aquí
Para desarrollo
Si realmente desea aumentar la velocidad de desarrollo, definitivamente debe usar JRebel . Esto evita tantos reinicios y enganches en la JVM directamente para implementar en caliente incluso los EJB (!). @Arbi tiene una excelente publicación que muestra cómo puedes instalar JRebel aquí
Este debería ser un buen comienzo ...
Me gustaría mejorar el rendimiento de mis aplicaciones Seam y el servidor de aplicaciones JBoss, particularmente eliminando cosas que no son necesarias en la configuración estándar. Idealmente, me gustaría poder ejecutarlo usando el perfil "mínimo". ¿Alguien puede darme alguna orientación sobre qué se necesita para ejecutar una aplicación de Seam con "mínimo"? Aquí están el tipo de cosas que mi aplicación requiere:
- JPA, utilizando Hibernate con un backend PostgreSQL
- EJB3
- JSF (RichFaces / Facelets)
- E-mail, eventualmente, aunque no es requerido en este momento en particular
Desarrollaré mi aplicación usando JBoss Tools en Eclipse, así que también necesitaré todo lo que las herramientas necesitan para el desarrollo y la implementación. Descubrí que la configuración predeterminada tiene demasiados componentes y funciones adicionales instalados por defecto, y eso afecta en gran medida el rendimiento cuando intento desarrollarlo. ¡Cualquier ayuda que puedas dar sería genial! ¡Gracias!
Si no puede justificar el costo de JRebel, pruebe FakeReplace
http://code.google.com/p/fakereplace/
No es tan confiable como JRebel, pero funciona para la mayoría de los cambios de código.