Ajuste de desempenho do S3 Datastore - Modo assíncrono

Descrição description

Caso de uso:

Ter um armazenamento de dados S3 externo.

Executando muitos  upload  atividades:

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

Por padrão, os uploads S3 são  síncrono  e mono-thread 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 upload, é possível ativar e testar o modo assíncrono adicionando um parâmetro do sistema Java "oak.lucene.ds.async" para a linha de comando de inicialização:

-Doak.lucene.ds.async=true

Para alterar o número de threads de upload, é necessário especificar o  uploadThreads parâmetro 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