Ajuste de rendimiento para S3 Datastore: modo asincrónico

Descripción

Caso de uso:

Tener un almacén de datos S3 externo.

Realización de una gran cantidad de cargar actividades:

  • ingestas de recursos múltiples y grandes
  • importación de una definición de índice grande (generada fuera de banda)

De forma predeterminada, las cargas S3 son sincrónica y monocromático, por lo tanto, las operaciones enormes pueden tardar algún tiempo en realizarse

Resolución

La documentación especifica, sin embargo, que las cargas S3 se pueden configurar para realizar asincrónicamente y multiproceso (10 subprocesos de forma predeterminada):

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

Para mejorar en gran medida el tiempo de carga, es posible habilitar y probar el modo asincrónico añadiendo un parámetro del 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 la variable uploadThreads en su archivo S3Datastore.config.

Estos ajustes deben probarse primero en un entorno inferior, realizando algunos análisis antes de pasar el cambio a producción.

En esta página