DynamoDB local sta impiegando più di 100 ms per eseguire un'operazione single put sul mio tavolo. I documenti dicono che il throughput è ignorato per dbs locali, ed è limitato solo dalla velocità del disco rigido/computer.DynamoDB Local Terrible Performance
Rispetto a dire, mongodb, il mio throughput di scrittura è 100 volte più lento di quanto dovrebbe essere. C'è qualcosa che posso fare per accelerare questo?
Proverò il batch, ma il problema rimane. A questo punto, mi ci vorranno anni per inserire i miei (piuttosto grandi) dati di test.
Sto usando Clojure e Faraday come API del mio cliente, ma ho confermato che non è il collo di bottiglia.
Qualcun altro sta sperimentando terribili velocità di scrittura lente in DynamoDB locale?
EDIT:
allora ho lotti attuate a 25 per, che hanno rallentato il progresso totale di circa un fattore di 25 :). Quindi, anche con lotti, sto ottenendo una velocità di scrittura di circa 120 ms per articolo.
L'utilizzo di Mongo, anche con il contrassegno WriteConcern/ACKNOWLEDGED moderato, genera circa 250 microsecondi per elemento (circa 500 volte più veloce), senza che sia necessario inviare batch. Quindi non è il mio hard disk o sistema operativo che è il problema.
Qualsiasi approfondimento è molto apprezzato.
sk
Quale versione di Dynamo DB Local stai usando? Vedi ancora questo tipo di performance nelle versioni più recenti? – mkobit