I have a Quarkus and GraalVM native Kubernetes operator with a 300m CPU limit. Average CPU usage is only about 13% of that limit, but the throttled periods metric keeps increasing.
There are roughly 130 live threads, though most Vert.x workers appear idle. ActiveProcessorCount barely changed the thread count, and reducing the worker pool to eight did not change the throttling. What else should I check before raising or removing the CPU limit?
Jexmar-3p:
Check the actual CFS quota and period too. The 100 ms period is a common default, not something to assume for every setup.