Ajuste del rendimiento para el almacén de datos S3: modo asincrónico

Descubra los pasos para configurar las cargas de S3 para operaciones asincrónicas y de subprocesos múltiples, con una configuración predeterminada de 10 subprocesos, en Adobe Experience Manager. Para modificar el número de subprocesos de carga, especifique el parámetro uploadThreads en el archivo S3Datastore.config.

Descripción description

Entorno

Adobe Experience Manager 6.x

Problema/Síntomas

¿Cómo configurar el almacén de datos S3 para modo asincrónico?

Caso de uso:

Tener un almacén de datos S3 externo.

Realizando muchas actividades upload intensivas:

  • ingestas de recursos múltiples y grandes
  • importación de definiciones de índice grandes (generadas fuera de banda)

De manera predeterminada, las cargas de S3 son sincrónicas y mono-subprocesos, por lo que las operaciones enormes pueden tardar algún tiempo en realizarse

Resolución resolution

La documentación especifica, sin embargo, que las cargas de S3 se pueden configurar para realizar de forma asíncrona y con subprocesos múltiples (10 subprocesos de forma predeterminada):

https://experienceleague.adobe.com/docs/experience-manager-65/deploying/deploying/data-store-config.html?lang=en#async-upload

Para mejorar en gran medida el tiempo de carga, es posible habilitar y probar el modo asincrónico agregando un parámetro de sistema Java "oak.lucene.ds.async" a la línea de comandos de inicio:

-Doak.lucene.ds.async=true

Para cambiar el número de subprocesos de carga, debe especificar el parámetro uploadThreads en el archivo S3Datastore.config.

Estos ajustes deben probarse primero en un entorno más bajo, realizando algunos análisis de rendimiento, antes de impulsar el cambio a producción.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f