CPU-Steal-Time nutzen, um VPS-/Cloud-Overselling zu erkennen
Specs wirken ok, die App ruckelt trotzdem? Oft gibt der Host physische CPU an andere Tenants. Steal Time ist das klarste Signal aus der Guest-VM.
Was ist CPU-Steal-Time?
Steal Time (st in top, %steal in mpstat) ist der Anteil der Zeit, in der Ihre vCPU bereit war, der Hypervisor aber jemand anderen auf dem physischen Kern geplant hat.
Das ist nicht „hohe CPU-Last“, sondern „CPU gewollt, nicht bekommen“ — typisch für Overcommit und Noisy Neighbors.
Welche Werte sind normal?
Heuristiken in Lastspitzen:
- Unter ~2%: meist gesund
- ~2–5%: leichte Contention
- ~5–10%: moderates Overselling-Risiko
- Dauerhaft >~10%: schwere Contention — Belege sammeln oder migrieren
Manuelle Checks
In Peaks 1–5 Minuten sampeln: top (st), vmstat 1, mpstat 1 (%steal).
Steal allein reicht nicht
Zusätzlich Disk await/%util, Dauerbenchmarks und Peak vs. Off-Peak prüfen. Steigt Steal mit p95-Latenz, liegt das Problem in der Infrastruktur.
Ein-Klick-Nachweis mit CloudWorth
CloudWorth bündelt Steal-Sampling, Disk-Cache-Betrug, Hardware-Generation und Preisvergleich in einer abhängigkeitsfreien Sonde — Ergebnis in ~10 Sekunden auf getcloudworth.com.