Este artículo describe los problemas críticos de AEM más comunes y cómo analizarlos.
Síntomas de un problema de rendimiento
request.log
en AEM muestra tiempos de respuesta lentosCausas de los problemas de rendimiento
Cómo analizar el problema de rendimiento
1. Captura de una serie de volcados de subprocesos y analizarlos
Compruebe en el nivel del sistema operativo si el AEM java
el proceso está causando una alta utilización de la CPU
Linux: utilice el comando superior para comprobar la utilización de la CPU.
Windows: use el Windows Administrador de tareas
Si AEM está causando una alta utilización de la CPU, ejecute la herramienta de creación de perfiles lista para usar durante unos minutos y analice el resultado.
1. Analice el archivo request.log para cualquier solicitud lenta
Revise los procedimientos de mantenimiento del sistema y asegúrese de que está realizando el mantenimiento adecuado en AEM, incluidos los siguientes:
Consulte este artículo para obtener más información sobre AEM mantenimiento.
Revise las estrategias de almacenamiento en caché implementadas en la AEM nivel de Dispatcher.
Revise el almacenamiento en caché.
Utilice herramientas de análisis del sitio del lado del cliente como el Auditorías en Google Chrome explorador Herramientas para desarrolladores panel. Estas herramientas le darán recomendaciones sobre las mejoras de rendimiento del lado del cliente.
Soluciones a problemas comunes de rendimiento
Síntomas de un Assets problema de rendimiento
/assets.html
o /damadmin
IUQué causa problemas con Assets rendimiento
Cómo analizar la variable Assets problema de rendimiento
Soluciones a comunes Assets problemas de rendimiento
Síntomas de un problema de memoria
Diagnóstico de un problema de memoria
Busque OutOfMemoryError en los archivos de registro; si encuentra alguna coincidencia, tiene un problema de memoria
Consulte http://aem-host:port/system/console/memoryusage pantalla
Si el uso de "Old Generation" (JDK 7 y versiones anteriores) o "Tenured Generation" (JDK 8 o versiones posteriores) es alto, esto podría ser una señal de un problema de utilización de memoria en pilas. Haga clic en Ejecutar recolector de residuos para solicitar a la JVM que ejecute una colección de residuos completa. Si la alta utilización de memoria se mantiene alta después de solicitar GC, entonces es probable que haya un problema. En una instancia AEM con almacenamiento Oak Tar, si el uso tendido es superior a 3 GB, puede haber un problema. La alta utilización de memoria en un sistema con almacenamiento Mongo podría deberse a la configuración de caché en memoria.
Realizar volcados de subprocesos y salida superior y realizar análisis de subprocesos. Compruebe si los subprocesos que causan una alta utilización de la CPU son subprocesos nativos de colección de residuos de JVM. Si el subproceso que utiliza la mayor cantidad de tiempo de CPU es el "subproceso VM" o cualquier subproceso de colección de residuos, es probable que haya un problema de memoria.
Causas de los problemas de memoria
Cómo analizar la causa de su problema de memoria
Consulte este artículo para obtener más información sobre cómo capturar un volcado de montículos.
La mejor manera de identificar la causa de un problema de memoria es analizar un volcado de montículos.
Una vez que haya capturado un archivo de volcado de montículos, ábralo en Eclipse MAT o Analizador de memoria de IBM herramienta. En Eclipse MAT, ejecute el informe de posibles fugas y abra la vista "Detalles del subproceso" para ver las posibles causas del problema de memoria.
Soluciones a problemas comunes de memoria
Síntomas de problemas de indexación
Los siguientes son signos de un problema con la indexación de AEM/Oak:
Diagnóstico de un problema de indexación
Para ver si la indexación asíncrona es lenta o falla, haga lo siguiente:
Abra estas direcciones URL en la instancia de AEM para ver estadísticas sobre el indexador asincrónico
http://aemhost:port/system/console/jmx/org.apache.jackrabbit.oak%3Aname%3Dasync%2Ctype%3DIndexStats
http://aemhost:port/system/console/jmx/org.apache.jackrabbit.oak%3Aname%3Dfulltext-async%2Ctype%3DIndexStats : Esta URL solo se aplica a AEM6.2 y posterior
En cada una de esas páginas, compruebe estos campos:
FailingSince : esto indica cuándo comenzó a fallar la indexación.
LastError - Este es el seguimiento de pila que muestra lo que está causando que la indexación falle. Si está vacío, la indexación no está fallando.
LastErrorTime : esto indica la última vez que la indexación lanzó el error.
LastIndexedTime - Si la fecha y la hora de este campo tienen más de 5 minutos, la indexación es demasiado lenta.
Qué causa problemas con la indexación
Cómo analizar las causas de los problemas de indexación
Síntomas de problemas de replicación
Causas de los problemas de replicación:
Cómo analizar los problemas de replicación:
Comprobar la cola de replicación status:
Activo: cuando se procesan elementos.
Inactivo: cuando la cola está vacía.
Bloqueado: cuando los elementos están en cola, pero no se pueden procesar; por ejemplo, cuando el agente señala a un host que está inactivo o que no existe.
Revise las configuraciones de replicación si su servidor está clonado o el agente se ha configurado recientemente. Para obtener más información, consulte here.
Revise los registros del agente de replicación en http://host:port/etc/replication/agents.author/AgentName.log.html#end. Si no puede identificar ningún elemento, recopile este registro y preséntelo a AEM asistencia técnica.
Revisar el servidor error.log
from AEMinstall/crx-quickstart/logs
; Si no puede identificar ningún elemento, recopile este registro y preséntelo a AEM asistencia técnica.
Si la cola de replicación está en estado "inactivo" y no se aplica ninguna de las anteriores, en este caso el problema es probablemente causado por los flujos de trabajo. Si los flujos de trabajo no se están procesando, el elemento de replicación nunca llega a la cola de replicación. Para monitorizar el estado de los flujos de trabajo, puede comprobar el panel de flujo de trabajo para comprobar el número de instancias de flujo de trabajo en ejecución. Puede obtener información sobre la administración de flujos de trabajo here.
Las réplicas se ralentizan cuando el sistema está bajo una carga alta o experimenta otros problemas de rendimiento.
Solución a problemas comunes de replicación:
Si el problema se debe a que los flujos de trabajo no se ejecutan de forma eficiente, puede revisar la sugerencias de procesamiento del flujo de trabajo
Síntomas de daños en TarMK
Causas de los problemas de corrupción
Diagnóstico de problemas de corrupción del repositorio:
Solución para reparar problemas de daños: