Degradación del rendimiento de AEM de carpetas de recursos grandes y altas tasas de ingesta
El rendimiento de AEM se degrada cuando una sola carpeta contiene un gran número de recursos o cuando las solicitudes de ingesta se producen a tasas altas. Las carpetas grandes ralentizan el procesamiento de la IU, afectan el rendimiento de la búsqueda y aumentan el tiempo de procesamiento del flujo de trabajo. Las altas tasas de ingesta introducen retrasos de limitación o procesamiento, lo que afecta aún más a la capacidad de respuesta del sistema. Estos problemas suelen producirse durante migraciones masivas o procesos de ingesta automatizados.
Descripción description
Entorno
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- AEM Managed Services
- AEM 6.5
- App Builder para desarrolladores
Problema/Síntomas
- Carga lenta de carpetas de recursos que contienen una gran cantidad de elementos.
- Actualizaciones de metadatos retrasadas o procesamiento de replicación.
- Solicitudes de API de ingesta restringidas o bloqueadas durante tasas de solicitud altas.
- Respuesta de búsqueda lenta al examinar carpetas grandes.
- Registrar flujos de trabajo de procesamiento de recursos durante la ingesta masiva.
Causa
La degradación del rendimiento se produce cuando una carpeta contiene muchos nodos secundarios directos, lo que aumenta la presión de indexación y ralentiza las operaciones del repositorio. Las altas tasas de solicitud de ingesta aumentan la carga en los sistemas de indexación y flujo de trabajo, lo que provoca restricciones y saturación de cola.
Resolución resolution
Para resolver este problema, siga estos pasos:
- Compruebe el número de recursos en la carpeta afectada. Vaya a Assets
>Examinar y seleccione la carpeta. A continuación, confirme si contiene más de 1000 recursos directos, aproximadamente. Si la interfaz de usuario se bloquea, compruebe el recuento con Query Builder o CRX/DE Lite. - Reorganice carpetas de gran tamaño mediante un enfoque de agrupación. Cree subcarpetas por prefijo de SKU, hash o bloque alfabético (por ejemplo,
/content/dam/products/01/,/02/,/03/) para que ninguna carpeta contenga más de aproximadamente 1000 recursos directos. - Para una reestructuración a gran escala, mueva los recursos en lotes de 450 a 500 elementos a la vez y compruebe Instancias de flujo de trabajo y Colas de replicación para obtener un rendimiento normal. Si aparecen registros pendientes, reduzca el tamaño del lote a 200-300 recursos por movimiento.
- Al importar nuevos recursos, limite la tasa de ingesta a aproximadamente 300 solicitudes por minuto. Si se producen advertencias de restricción o de límite de velocidad, reduzca la concurrencia o agregue retrasos (por ejemplo, de 100 a 150 solicitudes por minuto).
- Para migraciones grandes en AEM as a Cloud Service, usa la herramienta de importación masiva de AEM en lugar de enviar miles de llamadas de API paralelas y realiza un seguimiento del progreso en Cloud Manager
>importación masiva. - Optimizar el procesamiento de la carga de trabajo según las directrices de rendimiento de Adobe: deshabilite la generación innecesaria de subrecursos, utilice flujos de trabajo transitorios y ajuste las colas de flujo de trabajo. Programe la ingesta durante las horas de menor actividad si es necesario.
- Valide el resultado. Confirme que las carpetas DAM que antes eran lentas se cargan rápidamente, que la cola del flujo de trabajo de recursos de actualización DAM muestra un rendimiento constante, que las búsquedas regresan rápidamente y que las solicitudes de API ya no se limitan.
- Si los problemas persisten, comuníquese con Soporte técnico de Adobe con la cantidad total de recursos y carpetas involucrados, la tasa de API de ingesta, las capturas de pantalla del registro de pendientes del flujo de trabajo y las rutas exactas de las carpetas afectadas.