Skip to content

Commit 8e7e596

Browse files
authored
perf(retention): improve performance of exemplars removal (#1018)
* Revert "fix: allow cache eviction and write-back while purging storage (#962)" This reverts commit cad1afc. * fix(exemplars): optimise exemplars removal * perf(exemplars): batch insert * perf(ingestion): adjust storage queue size * perf(ingestion): make exemplars to handle batches queue during data removal * fix tests
1 parent 94fd662 commit 8e7e596

File tree

14 files changed

+606
-254
lines changed

14 files changed

+606
-254
lines changed

pkg/storage/db.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ func (s *Storage) newBadger(name string, p prefix, codec cache.Codec) (d *db, er
120120
})
121121
}
122122

123-
s.periodicTask(s.badgerGCTaskInterval, func() {
123+
s.maintenanceTask(s.badgerGCTaskInterval, func() {
124124
diff := calculateDBSize(badgerPath) - d.lastGC
125125
if d.lastGC == 0 || s.gcSizeDiff == 0 || diff > s.gcSizeDiff {
126126
d.runGC(0.7)

0 commit comments

Comments
 (0)