AEM - Solución de problemas de rendimiento de Java mediante el analizador de CPU integrado

El alto uso de la CPU por un proceso de Java puede ralentizar las operaciones del servidor. Este artículo le guiará a través de la resolución de problemas de rendimiento de Java mediante el analizador de CPU integrado.

Descripción description

Entorno

Adobe Experience Manager (versiones 6.4 y 6.5)

Problema/Síntomas

Algunos procesos del servidor son muy lentos, pero no están bloqueando.

AEM El sistema operativo del servidor muestra un alto uso de la CPU desde el proceso de Java de la.

Resolución resolution

Pasos a resolver:

AEM En la versión 6.x se incluye una sencilla herramienta de generación de perfiles de CPU en la versión 6.x de la aplicación.

  1. Abra esta dirección URL: https://aem-host:port/system/console/profiler
  2. Expandir Opciones.
  3. Configure las variables Intervalo de muestra (ms) o utilice el valor predeterminado.
  4. Configure las variables Profundidad de seguimiento de pila  (valor recomendado: al menos 50).
  5. Clic Empezar a recopilar.
  6. Espere de 3 a 10 minutos para recopilar datos mientras la utilización de la CPU es alta.
  7. Clic Detener  para recopilar los datos (la salida se muestra en la misma página).

El generador de perfiles recopila los rastros de pila de la ejecución hilos (hilos que toman tiempo de CPU activamente). Al recopilar las pilas, encuentra trazos duplicados y los ordena de los más comunes a los menos comunes.
Causa
Existen muchas causas posibles para un uso elevado de la CPU. A continuación se muestran algunas:

  • Código de aplicación ineficiente
  • Recorrido de grandes estructuras de contenido
  • La alta utilización de la memoria de las aplicaciones que provoca una gran cantidad de tiempo en la recolección de basura de JVM
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f