studio reales proyectos para introducción incluye herramientas fuente desarrollo código crear con avanzado aplicaciones java java-ee jboss glassfish jonas

java - para - introducción a android studio incluye proyectos reales y el código fuente pdf



¿Qué problemas pueden ocurrir durante el ciclo de vida de un servidor de aplicaciones Java? (1)

Supongo que está más interesado en los errores relacionados con el Servidor de aplicaciones y no con la aplicación.

Los errores relacionados con AppServer pueden caer dentro del siguiente gato

  1. Memoria: estos errores, como señaló, son OutOFMemory, PermGen, etc. Puede monitorear fácilmente estos usando la consola JMX o usar API JMX.
  2. Red: estos errores ocurren debido a cortafuegos o una red no confiable o congestión de red. Dependiendo de lo que necesite, necesitará un conjunto diferente de herramientas para diagnosticar los problemas. El resultado de los problemas de red generalmente resulta en la falta de disponibilidad del servicio, problemas de rendimiento, falla de alta disponibilidad, desintegración del clúster, etc.
  3. Seguridad: estos no son necesariamente errores, sino algo que debe controlar para asegurarse de que no haya violación.
  4. Rendimiento: el rendimiento es un tema enorme pero, en general, necesita monitorear los recursos que son críticos para el rendimiento, ya sean pools de conexión o grupos de subprocesos o grupos de memoria, ya que estos determinarán cómo funcionará su aplicación.
  5. Restricciones de recursos: aquí es donde necesita comprender mejor su aplicación para configurar suficientes recursos para procesar la solicitud. De lo contrario, verá errores. Por ejemplo: si espera 100 usuarios concurrentes, debe tener al menos 100 hilos para manejar todas esas solicitudes, de lo contrario, comenzará a retirar las solicitudes.

Estaba siendo muy genérico para identificar los posibles errores en su servidor de aplicaciones. Podría haber más dependiendo de su servidor de aplicaciones de elección. Además, dependiendo de su elección, sus herramientas de monitoreo pueden variar.

Espero que esto ayude.

¡Buena suerte!

En realidad, estoy diseñando un software sobre un servidor de aplicaciones Java que debe estar altamente disponible. Así que también planeo incluir un sistema de monitoreo que detectará errores en el servidor de la aplicación. Probablemente usaré JMX para hacerlo. Entonces, ¿qué puede suceder potencialmente durante el ciclo de vida de un servidor de aplicaciones Java? ¿Qué podría monitorear?

  • Si ha ocurrido un OutOfMemoryError?
  • Si el servidor de la aplicación tiene suficiente memoria?

¿¿¿Qué más???

Gracias por las respuestas