sonatype-nexus-community / nexus-blobstore-google-cloud

Nexus Repository Manager Blobstore backed by Google Cloud Storage
https://help.sonatype.com/en/configuring-blob-stores.html#google-cloud-blob-store
Eclipse Public License 1.0
39 stars 16 forks source link

Reduce read ops #84

Closed nblair closed 3 years ago

nblair commented 3 years ago

This change set intends to replace Datastore document reads with small operations. Small operations are free, so this may help reduce some observed higher costs in deployment.

This is in draft status while we experiment.

Fixes #83

nblair commented 3 years ago

To test, I setup a new 3.28 NXRM instance in GCP with a build of this branch installed. I've run a similar test scenario as to what was described in #83.

Baseline Firestore read ops costs (from 0.18.0 release):

datastore_read_costs_before

New Firestore read ops costs (from this branch):

datastore_read_costs_after

These graphs show a 90+% reduction in Datastore read operations usage.