Prestandajustering för S3 Datastore - asynkront läge

Upptäck hur du konfigurerar S3-överföringar för asynkrona och flertrådiga åtgärder med standardinställningen 10 trådar i Adobe Experience Manager. Om du vill ändra antalet uppladdningstrådar anger du parametern uploadThreads i filen S3Datastore.config.

Beskrivning description

Miljö

Adobe Experience Manager 6.x

Problem/symtom

Hur ställer jag in S3 Datastore för asynkront läge?

Användningsfall:

Har ett externt S3-datalager.

Utför många intensiva överföringar-aktiviteter:

  • inmatning av flera och stora resurser
  • importera en stor indexdefinition (genererad utanför bandet)

Som standard är S3-överföringar synkrona och monotrådade, vilket innebär att stora åtgärder kan ta lite tid att utföra

Upplösning resolution

I dokumentationen anges dock att S3-överföringar kan konfigureras för att utföra asynkront och flertrådiga (10 trådar som standard):

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

För att förbättra överföringstiden avsevärt kan du aktivera och testa det asynkrona läget genom att lägga till Java-systemparametern oak.lucene.ds.async på startkommandoraden:

-Doak.lucene.ds.async=true

Om du vill ändra antalet uppladdningstrådar måste du ange parametern uploadThreads i filen S3Datastore.config.

Dessa inställningar måste först testas i en lägre miljö, och några prestandatester måste utföras innan ändringen går vidare till produktion.

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