VictoriaMetrics / operator

Kubernetes operator for Victoria Metrics

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

VictoriaMetrics operator should be cgroup aware

uhthomas opened this issue · comments

Go is not cgroup aware. This means the VictoriaMetrics operator will be throttled hard in containerised environments with CPU limits.

The below screenshot shows the container with a CPU limit in Kubernetes. The first half of the time series is on a 13600k, with 20 threads. The second half is when the machine changed to use an EPYC 7763 with 128 threads.

image

automaxprocs can use cgroups automatically.

Hello @uhthomas , thanks for the issue!
AFAIK the operator code itself doesn't use muti-thread to process resource objects, so I'm not sure the performance benefit here. Did you see some valid results with new GOMAXPROCS?