PasoTítuloRecursos
Etapa 0Analizar flujo de solicitudes

Puede utilizar el análisis de solicitud HTTP estándar en el explorador para analizar el flujo de solicitud. Para obtener más información acerca de cómo realizar este análisis en Chrome, vea:

https://developer.chrome.com/docs/devtools/

Etapa 2¿Las solicitudes provienen de hosts externos?Puede utilizar el análisis de solicitud HTTP estándar en el explorador para analizar el flujo de solicitud. Consulte los vínculos anteriores sobre cómo realizar este análisis en Chrome.
Etapa 3¿Se pueden almacenar en caché las solicitudes?Para obtener más información sobre solicitudes almacenables en caché y consejos generales sobre optimización del rendimiento de Dispatcher, consulte Optimización del rendimiento de Dispatcher.
Etapa 4¿Las solicitudes provienen de Dispatcher?Para ver si las solicitudes se almacenan en la caché correctamente, consulte la documentación de depuración de Dispatcher.
Etapa 5¿Dispatcher AEM está intentando autenticar cada solicitud a través de la opción de autenticación de?Compruebe si Dispatcher AEM envía HEAD solicitudes a los usuarios para su autenticación antes de enviar el recurso almacenado en caché. AEM Busque HEAD solicitudes en la sección access.log de la. Para obtener más información, consulte Registro.
Etapa 6¿La ubicación geográfica de Dispatcher está lejos de los usuarios?Acerca Dispatcher a los usuarios.
Etapa 7¿Es correcta la capa de red de Dispatcher?Investigue la capa de red para ver si hay problemas de saturación y latencia.
Etapa 8¿La lentitud es reproducible con una instancia local?Use Día difícil para replicar las condiciones "reales" de las instancias de producción. Si este escenario no es realista para el espacio de 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¿La ubicación geográfica del servidor está lejos de los usuarios?Acerque el servidor a los usuarios.
Pasos 10 y 29Investigar la capa de red

Investigue la capa de red para ver si hay problemas de saturación y latencia.

Para el nivel de creación, se recomienda que la latencia no supere los 100 milisegundos.

Para obtener más información acerca de sugerencias de optimización de rendimiento, vea esta página.

Etapa 11Acercar el servidor o agregar uno por región
Etapa 12AEM Solución de problemas del servidor deConsulte los siguientes pasos secundarios en el diagrama para obtener más información.
Etapa 13Compruebe los requisitos de hardwareConsulte la documentación sobre Directrices de tamaño de hardware.
Etapa 14Buscar causas frecuentes de problemas de rendimiento
Etapa 15Buscar solicitudes lentas

Puede comprobar las solicitudes lentas analizando request.log o utilizando rlog.jar.

Para obtener más información sobre el uso de rlog.jar, consulte esta página.

Ver Buscar solicitudes con tiempos de duración largos mediante rlog.jar.

Etapa 16Servidor de perfilesAEM Para obtener información acerca de las herramientas de generación de perfiles que se pueden usar con las herramientas de generación de perfiles, vea Herramientas para supervisar y analizar el rendimiento.
Etapa 17Buscar métodos lentos en la creación de perfiles
Etapa 18Situaciones comunes de creación de perfilesConsulte Análisis de escenarios específicos en la sección Optimización de rendimiento.
Etapa 19CPU al 100%https://experienceleague.adobe.com/docs/experience-manager-release-information/aem-release-updates/previous-updates/aem-previous-versions.html?lang=es
Etapa 20Memoria insuficiente
  1. Memoria insuficiente
  2. Mi aplicación genera errores de memoria insuficiente
  3. Analizar problemas de memoria.
Etapa 21E/S de discoConsulte la sección E/S de disco en la documentación de supervisión y mantenimiento.
Pasos 22 y 22.1Proporción de cachéVer Cálculo de la proporción de caché de Dispatcher.
Etapa 23Consultas lentasPrácticas recomendadas para consultas e indexación
Etapa 24Ajuste del repositorio
Etapa 25Flujos de trabajo en ejecución
Etapa 26Infraestructura de MSMPrácticas recomendadas para el administrador de varios sitios
Etapa 27Ajuste de Assets
  1. Servicio de sincronización de Assets
  2. Varias instancias de DAM
  3. Artículo de sugerencias de optimización de rendimiento aquí.
Etapa 28Sesiones sin cerrarComprobación de sesiones JCR sin cerrar
Etapa 30¿Desea acercar Dispatcher (añada uno por "región"?)
Etapa 31Usar CDN delante de DispatcherUso de Dispatcher con una red de distribución de contenido (CDN)
Etapa 32AEM Para descargar el servidor de, utilice la administración de sesiones en el nivel de DispatcherActivar sesiones seguras
Etapa 33Hacer que las solicitudes sean almacenables en caché
  1. Configuración general de Dispatcher
  2. Configuración de la caché de Dispatcher

Cómo mejorar la proporción de caché; hacer que las solicitudes puedan almacenarse en caché (prácticas recomendadas de Dispatcher)

Además, considere la siguiente configuración para optimizar las configuraciones de almacenamiento en caché

  1. Establezca una regla sin caché para la solicitud HTTP que no sea de GET
  2. Configurar las cadenas de consulta para que no se puedan almacenar en caché
  3. No almacenar en caché las direcciones URL con extensiones faltantes
  4. Encabezados de autenticación en caché (posible desde la versión 4.1.10 de Dispatcher)
Etapa 34Actualizar la versión de Dispatcher

Puede descargar la versión más reciente de Dispatcher en esta ubicación:

Seguir vínculo

Etapa 35Configurar DispatcherConfiguración de Dispatcher
Etapa 36Comprobar invalidación de caché
Pasos 37 y 38Carga diferidaAEM Ver la sesión de Gem sobre rendimiento web de la.
Etapa 39Utilice la preconexión para reducir la sobrecarga de conexiónConsulte la sesión de Gem anterior. Además, documentación adicional previa a la conexión en W3c: https://html.spec.whatwg.org/#linkTypes
Pasos 40 y 41Latencia y tiempo de respuesta de hosts externosInvestigue la latencia y el tiempo de respuesta de los hosts externos.
Pasos 45
y 47
Uso de HTTP/2Consulte la Sesión Gem para ver los pasos 37, 38 y 39. Además, revisa esta publicación de foro desobre la compatibilidad con HTTP/2.
Etapa 49Reducir tamaño de carga útilHabilitar Gzip y reducir el tamaño de la imagen.
Pasos 42 y 43Keep-Alive

¿Está el encabezado Keep-Alive presente en las diferentes solicitudes para reutilizar conexiones? De lo contrario, significaría que cada solicitud conduce a otro establecimiento de conexión, lo que introduce gastos generales innecesarios. (Análisis de solicitudes HTTP estándar en el explorador)

Puede comprobar la herramienta Servidor proxy para buscar conexiones de conexión persistente.

Etapa 44¿Cuántas solicitudes se realizan?Realizar análisis de solicitudes HTTP estándar en el explorador.
Etapa 46Reducción del número de solicitudes
  1. Concatenar recursos (imágenes, sprites CSS, JSON)
  2. Incrustar Clientlibs:
    1. Creando carpetas de biblioteca de cliente - vea el encabezado Usar la incrustación para minimizar las solicitudes
Etapa 48¿Cuál es el tamaño de la carga útil?Análisis de solicitudes HTTP estándar en el explorador
Pasos 50 y 51Bloqueo de código JShttps://experienceleague.adobe.com/docs/experience-manager-gems-events/gems/gems2016/aem-web-performance.html?lang=es

Experience Manager