Aliaksandr Valialkin
|
d5dddb0953
|
all: use %w instead of %s for wrapping errors in fmt.Errorf
This will simplify examining the returned errors such as httpserver.ErrorWithStatusCode .
See https://blog.golang.org/go1.13-errors for details.
|
2020-06-30 23:05:11 +03:00 |
|
Aliaksandr Valialkin
|
0afd48d2ee
|
lib: extract common code for returning fast unix timestamp into lib/fasttime
|
2020-05-14 23:02:07 +03:00 |
|
Aliaksandr Valialkin
|
606585f7be
|
lib/{storage,mergeset}: cleanup: remove unused partSearch.indexBlockReuse
|
2020-05-14 14:03:03 +03:00 |
|
Aliaksandr Valialkin
|
7d73623c69
|
lib/{storage,mergeset}: make sure that requests and misses cache counters never go down
|
2020-04-10 14:45:01 +03:00 |
|
Aliaksandr Valialkin
|
eceaf13e5e
|
lib/{storage,mergeset}: use time.Ticker instead of time.Timer where appropriate
It has been appeared that time.Timer was used in places where time.Ticker must be used instead.
This could result in blocked goroutines as in the https://github.com/VictoriaMetrics/VictoriaMetrics/issues/316 .
|
2020-02-13 13:10:07 +02:00 |
|
Aliaksandr Valialkin
|
ad8af629bb
|
all: rename ReadAt* to MustReadAt* in order to dont clash with io.ReaderAt
|
2020-01-30 15:08:58 +02:00 |
|
Aliaksandr Valialkin
|
5bb9ccb6bf
|
lib/mergeset: properly update lastAccesstime in indexBlockCache entries
This is a follow-up for 6665f10e7b
|
2020-01-29 21:20:47 +02:00 |
|
Aliaksandr Valialkin
|
6665f10e7b
|
lib/{mergeset,storage}: properly update lastAccessTime in index and data block cache entries
|
2020-01-20 14:59:47 +02:00 |
|
Aliaksandr Valialkin
|
893b62c682
|
lib/{mergeset,storage}: fix uint64 counters alignment for 32-bit architectures (GOARCH=386, GOARCH=arm)
|
2020-01-14 22:47:04 +02:00 |
|
Aliaksandr Valialkin
|
7830c10eb2
|
lib/{storage,mergeset}: gradually remove stale entries from block cache and index caches
This should reduce memory usage in the long run when old blocks and indexes
aren't accessed anymore.
|
2020-01-14 21:38:44 +02:00 |
|
Aliaksandr Valialkin
|
97ce4e03a5
|
all: add support for GOARCH=386 and fix all the issues related to 32-bit architectures such as GOARCH=arm
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/212
|
2019-10-17 18:23:23 +03:00 |
|
Aliaksandr Valialkin
|
fdc5cfd838
|
lib/mergeset: reduce the maximum number of cached blocks, since there are reports on OOMs due to too big caches
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/189
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/195
|
2019-09-30 12:25:40 +03:00 |
|
Aliaksandr Valialkin
|
56c154f45b
|
all: add vm_data_size_bytes metrics for easy monitoring of on-disk data size and on-disk inverted index size
|
2019-07-04 19:42:30 +03:00 |
|
Aliaksandr Valialkin
|
1836c415e6
|
all: open-sourcing single-node version
|
2019-05-23 00:18:06 +03:00 |
|