VictoriaMetrics/app/vmselect
Aliaksandr Valialkin 6721e47ae9 app: respect CPU limits set via cgroups
Update GOMAXPROCS to limits set via cgroups. This should reduce CPU trashing and reduce memory usage
for cases when VictoriaMetrics components run in containers with CPU limits.

See https://github.com/VictoriaMetrics/VictoriaMetrics/issues/685
2020-08-11 23:01:03 +03:00
..
deployment Rootless docker images by default (#358) 2020-03-27 21:18:32 +02:00
netstorage app/vmselect/netstorage: vary batch size for data unpacking depending on the available CPU cores 2020-08-10 15:16:48 +03:00
prometheus app/vmselect: reduce memory usage when exporting time series with big number of samples via /api/v1/export if max_rows_per_line is set to non-zero value 2020-08-10 20:57:43 +03:00
promql app/vmselect/promql: properly handle -n^m like Prometheus does 2020-08-07 07:42:42 +03:00
main.go app: respect CPU limits set via cgroups 2020-08-11 23:01:03 +03:00
Makefile app: remove duplicate *-pure makefile rules 2020-07-31 20:01:30 +03:00
README.md all: open-sourcing cluster version 2019-05-23 00:25:38 +03:00

vmselect performs the following tasks:

  • Splits incoming selects to tasks for vmstorage nodes and issues these tasks to all the vmstorage nodes in the cluster.

  • Merges responses from all the vmstorage nodes and returns a single response.