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):
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.