Caso d’uso:
Con un Datastore S3 esterno.
Eseguire un sacco di intensivo caricare attività:
Per impostazione predefinita, i caricamenti S3 sono sincrono e mono-filettato, pertanto le operazioni di grandi dimensioni possono richiedere un po’ di tempo per eseguire
La documentazione specifica, tuttavia, che è possibile configurare i caricamenti S3 per eseguire in modo asincrono e multithread (10 thread per impostazione predefinita):
Per migliorare notevolmente il tempo di caricamento, è possibile abilitare e testare la modalità asincrona aggiungendo un parametro di sistema Java "oak.lucene.ds.async" alla riga di comando di avvio:
-Doak.lucene.ds.async=true
Per modificare il numero di thread di caricamento, devi specificare il uploadThreads nel file S3Datastore.config.
Queste impostazioni devono essere testate prima in un ambiente inferiore, eseguendo alcuni parametri di riferimento prima di spingere il cambiamento verso la produzione.