El siguiente diagrama tiene por objeto proporcionar orientación sobre los pasos que deben seguirse para solucionar problemas de rendimiento. Se divide en 5 secciones para facilitar la lectura.
Cada paso del diagrama está vinculado a un recurso de documentación o a una recomendación.
Se supone que se observa un problema de rendimiento en una página determinada (una consola AEM o una página web) y se puede reproducir de forma coherente. Antes de iniciar la investigación, es necesario disponer de una forma de probar o supervisar el rendimiento.
La análisis inicio en el paso 0. El objetivo es determinar qué entidad (distribuidor, host externo o AEM) es responsable del problema de rendimiento y luego determinar qué área (servidor o red) debe investigarse.
Etapa | Título | Medios |
Etapa 0 | Analizar el flujo de solicitudes | Puede utilizar la análisis de solicitud HTTP estándar en el explorador para analizar el flujo de solicitudes. Para obtener más información sobre cómo hacerlo en Chrome, consulte: https://developers.google.com/web/tools/chrome-devtools/profile/network-performance/resource- |
Etapa 2 | ¿Las solicitudes provienen de hosts externos? | Puede utilizar la análisis de solicitud HTTP estándar en el explorador para analizar el flujo de solicitudes. Consulte los vínculos anteriores sobre cómo hacerlo en Chrome. |
Etapa 3 | ¿Se pueden almacenar en caché las solicitudes? | Para obtener más información sobre las solicitudes que se pueden almacenar en caché y los consejos generales de optimización del rendimiento de Dispatcher, consulte Optimización del rendimiento de Dispatcher. |
Etapa 4 | ¿Las solicitudes provienen del despachante? | Consulte la documentación de depuración de Dispatcher para ver si las solicitudes se almacenan correctamente en la caché. |
Etapa 5 | ¿El despachante está intentando autenticar cada solicitud mediante AEM? | Compruebe si el despachante envía HEAD solicitudes a AEM para autenticación antes de entregar el recurso en caché. Puede hacerlo buscando HEAD solicitudes en el AEM access.log . Para obtener más información, consulte Registro. |
Etapa 6 | ¿Está la ubicación geográfica del despachante lejos de los usuarios? | Acerque el despachante a los usuarios. |
Etapa 7 | ¿Funciona correctamente la capa de red del despachante? | Investigue la capa de red para detectar problemas de saturación y latencia.
|
Etapa 8 | ¿Es reproducible la lentitud con una instancia local? | Utilice Día duro para replicar las condiciones del "mundo real" de las instancias de producción. Si esto no es realista para la división de su desarrollo, asegúrese de probar la instancia de producción (o una instancia de ensayo idéntica) en un contexto de red diferente. |
Etapa 9 | ¿Está la ubicación geográfica del servidor lejos de los usuarios? | Acerque el servidor a los usuarios. |
Pasos 10 y 29 | Investigar la capa de red | Investigue la capa de red para detectar problemas de saturación y latencia. Para la capa de creación, se recomienda que la latencia no supere los 100 milisegundos. Para obtener más información sobre sugerencias de optimización del rendimiento, consulte esta página. |
Etapa 11 | Acercar el servidor o agregar uno por región | |
Etapa 12 | Solucionar problemas AEM servidor | Consulte los siguientes pasos secundarios en el diagrama para obtener más información. |
Etapa 13 | Comprobar los requisitos de hardware | Consulte la documentación de Hardware Sizing Guidelines. |
Etapa 14 | Buscar causas frecuentes de problemas de rendimiento | |
Etapa 15 | Buscar solicitudes lentas | Puede buscar solicitudes lentas analizando Para obtener más información sobre el uso de rlog.jar, consulte esta página. Consulte Uso de rlog.jar para encontrar solicitudes con tiempos de duración largos.
|
Etapa 16 | Perfil Server | Para obtener información sobre las herramientas de generación de perfiles que puede utilizar con AEM, consulte Herramientas para monitorear y analizar el rendimiento. |
Etapa 17 | Buscar métodos lentos en la generación de perfiles | |
Etapa 18 | Situaciones hipotéticas comunes de elaboración de perfiles | Consulte Análisis de escenarios específicos en la sección Optimización del rendimiento. |
Etapa 19 | CPU del 100% | https://helpx.adobe.com/experience-manager/6-3/sites-deploying/monitoring-and-maintaining.html#MonitoringPerformance |
Etapa 20 | Memoria insuficiente | |
Etapa 21 | E/S de disco | Consulte la sección E/S de disco en la documentación de Monitoreo y Mantenimiento. |
Pasos 22 y 22.1 | Proporción de caché | Consulte Cálculo de la relación de caché de despachante. |
Etapa 23 | Consultas lentas | Prácticas recomendadas para Consultas e indexación |
Etapa 24 | Ajuste del repositorio | |
Etapa 25 | Flujos de trabajo en ejecución |
|
Etapa 26 | Infraestructura de MSM | |
Etapa 27 | Optimización de recursos |
|
Etapa 28 | Sesiones privadas |
Comprobación de sesiones JCR no cerradas
|
Etapa 30 | Acercar el distribuidor (¿agregar uno por "región"?) | |
Etapa 31 | Usar CDN delante del despachante | Uso de Dispatcher con una CDN |
Etapa 32 | Utilice la administración de sesiones en el nivel de distribuidor para descargar AEM servidor | |
Etapa 33 | Hacer que las solicitudes sean accesibles |
Cómo mejorar la proporción de caché; convertir solicitudes en caché (prácticas recomendadas de Dispatcher) Además, tenga en cuenta los siguientes ajustes para optimizar las configuraciones de almacenamiento en caché
|
Etapa 34 | Actualizar la versión del distribuidor | Puede descargar la última versión de Dispatcher en esta ubicación: |
Etapa 35 | Configurar distribuidor | Configuración del despachante |
Etapa 36 | Comprobar invalidación de caché | |
Pasos 37 y 38 | Carga diferida | Consulte la sesión de Gem sobre AEM rendimiento web. |
Etapa 39 | Usar preconexión para reducir la sobrecarga de conexión | Consulte la sesión de Gem indicada anteriormente. Además, la documentación adicional se preconecta en W3c: https://www.w3.org/TR/resource-hints/#dfn-preconnect |
Pasos 40 y 41 |
Tiempo de respuesta y latencia de los hosts externos | Investigue la latencia y el tiempo de respuesta de los hosts externos. |
Pasos 45 y 47 |
Uso de HTTP/2 | Consulte los pasos 37, 38 y 39 en la sesión de Gem. Además, consulte esta publicación del foro sobre compatibilidad con HTTP/2. |
Etapa 49 | Reducir tamaño de carga útil | Active Gzipand para reducir el tamaño de la imagen. |
Pasos 42 y 43 | Mantener viva | ¿El encabezado Puede comprobar la herramienta de servidor proxy para comprobar la existencia de conexiones de mantenimiento activo. |
Etapa 44 | ¿Cuántas solicitudes se hacen? | Realice una análisis de solicitud HTTP estándar en el explorador. |
Etapa 46 | Reducir el número de solicitudes |
|
Etapa 48 | ¿Cuál es el tamaño de la carga útil? | Análisis de solicitud HTTP estándar en el explorador |
Pasos 50 y 51 | Bloqueo de código JS | https://docs.adobe.com/ddc/en/gems/aem-web-performance.html |