VictoriaMetrics/lib/mergeset
Aliaksandr Valialkin fd32855a6c lib/mergeset: limit the frequency for flushCallback calls to once per 10 seconds
This should improve hit ratio for tagFiltersCache when big number of new time series are constantly registered
(aka high churn rate). This, in turn, should reduce CPU usage for queries over such time series.
2021-07-06 12:20:15 +03:00
..
block_header.go lib/{mergeset,storage}: do not use pools for indexBlock and inmemoryBlock during their caching, since this results in higher memory usage in production without any performance gains 2021-02-21 21:43:37 +02:00
block_stream_reader.go lib/mergeset: reduce memory usage for inmemoryBlock by using more compact items representation 2021-02-21 22:09:10 +02:00
block_stream_reader_test.go lib/mergeset: reduce memory usage for inmemoryBlock by using more compact items representation 2021-02-21 22:09:10 +02:00
block_stream_writer.go all: use %w instead of %s for wrapping errors in fmt.Errorf 2020-06-30 23:33:46 +03:00
encoding.go lib/mergeset: switch from sync.Pool to a channel for a pool for inmemoryBlock structs 2021-06-29 19:57:52 +03:00
encoding_test.go lib/mergeset: reduce memory usage for inmemoryBlock by using more compact items representation 2021-02-21 22:09:10 +02:00
encoding_timing_test.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
inmemory_part.go lib/mergeset: reduce memory usage for inmemoryBlock by using more compact items representation 2021-02-21 22:09:10 +02:00
merge.go lib/mergeset: reduce memory usage for inmemoryBlock by using more compact items representation 2021-02-21 22:09:10 +02:00
merge_test.go lib/mergeset: reduce memory usage for inmemoryBlock by using more compact items representation 2021-02-21 22:09:10 +02:00
metaindex_row.go lib: dump compressed block contents on error during decompression 2020-08-15 14:51:14 +03:00
part.go lib/{storage,mergeset}: increase cache timeout for data and index blocks from a minute to two minutes 2021-07-05 14:25:59 +03:00
part_header.go all: use %w instead of %s for wrapping errors in fmt.Errorf 2020-06-30 23:33:46 +03:00
part_search.go Revert "lib/mergeset: remove a pool for inmemoryBlock structs" 2021-05-28 01:11:22 +03:00
part_search_test.go lib/mergeset: unconditionally cache indexdb blocks 2021-02-09 00:49:59 +02:00
table.go lib/mergeset: limit the frequency for flushCallback calls to once per 10 seconds 2021-07-06 12:20:15 +03:00
table_search.go lib/mergeset: unconditionally cache indexdb blocks 2021-02-09 00:49:59 +02:00
table_search_test.go lib/mergeset: unconditionally cache indexdb blocks 2021-02-09 00:49:59 +02:00
table_search_timing_test.go lib/mergeset: reduce memory usage for inmemoryBlock by using more compact items representation 2021-02-21 22:09:10 +02:00
table_test.go lib/mergeset: reduce memory usage for inmemoryBlock by using more compact items representation 2021-02-21 22:09:10 +02:00