DocumentaciónAEM - Solución de problemas del rendimiento de Java mediante el perfil de CPU integrado
AEM: Solución de problemas de rendimiento de Java mediante el perfil de CPU integrado
Descripción
Síntomas
Algunos procesos del servidor son muy lentos, pero no bloquean.
Entorno
El sistema operativo del servidor muestra una alta utilización de la CPU desde el proceso java de AEM.
Resolución
Causa
Hay muchas causas posibles para una alta utilización de la CPU, aquí hay algunas:
Código de aplicación ineficiente
Transversal de grandes estructuras de contenido
Alta utilización de la memoria de las aplicaciones, lo que provoca un gran tiempo invertido en la colección de residuos de JVM
Pasos que se deben resolver
En AEM 6.x se incluye una sencilla herramienta de creación de perfiles de CPU.
Abra esta dirección URL: http://aem-host:port/system/console/profiler
Expandir "Opciones"
Establezca el "Intervalo de muestra (ms)" (o utilice el valor predeterminado)
Establezca la "Profundidad de seguimiento de pila" (valor recomendado: al menos 50)
Haga clic en "Iniciar recopilación"
Espere entre 3 y 10 minutos para recopilar datos mientras la utilización de la CPU es alta
Haga clic en Detener para recopilar los datos (el resultado se muestra en la misma página)
El perfilador recopila trazas de pila de ejecución subprocesos (los subprocesos toman tiempo de CPU activamente). Mientras recopila las pilas, encuentra rastros duplicados y los ordena de los más comunes a los menos comunes.