Ajuste de rendimiento para S3 Datastore: modo asincrónico

Descripción description

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 resolution

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=en#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.

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