Ajuste de desempenho do S3 Datastore - Modo assíncrono

Descubra as etapas para configurar uploads do S3 para operações assíncronas e de vários threads, com uma configuração padrão de 10 threads, no Adobe Experience Manager. Para modificar o número de threads de carregamento, especifique o parâmetro uploadThreads no arquivo S3Datastore.config.

Descrição description

Ambiente

Adobe Experience Manager 6.x

Problema/Sintomas

Como definir o S3 Datastore para o modo assíncrono?

Caso de uso:

Ter um armazenamento de dados S3 externo.

Executando muitas atividades de upload intensas:

  • várias assimilações de ativos grandes
  • importação de definição de índice grande (gerado fora da faixa)

Por padrão, os carregamentos S3 são síncronos e mono-threaded, portanto, operações enormes podem levar algum tempo para serem executadas

Resolução resolution

A documentação especifica, no entanto, que os uploads S3 podem ser configurados para executar de forma assíncrona e multithread (10 threads por padrão):

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

Para melhorar muito o tempo de carregamento, é possível habilitar e testar o modo assíncrono adicionando um parâmetro do Sistema Java "oak.lucene.ds.async" à linha de comando de inicialização:

-Doak.lucene.ds.async=true

Para alterar o número de threads de carregamento, você precisa especificar o parâmetro uploadThreads no arquivo S3Datastore.config.

Essas configurações precisam ser testadas primeiro em um ambiente mais baixo, executando algumas avaliações de desempenho, antes de levar a alteração para a produção.

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