Utiliser le CPU steal time pour détecter la survente cloud / VPS
Les specs semblent correctes mais l’app saccade ? Souvent l’hôte donne le CPU physique à d’autres locataires. Le steal time est le signal le plus clair côté invité.
Qu’est-ce que le steal time ?
Le steal time (st dans top, %steal dans mpstat) est la part de temps où votre vCPU était prêt mais l’hyperviseur a planifié un autre locataire sur le cœur physique.
Ce n’est pas une « CPU élevée », c’est « je voulais du CPU et je ne l’ai pas eu » — typique du surbooking et des voisins bruyants.
Quels niveaux sont normaux ?
Heuristiques en heures de pointe :
- Sous ~2 % : généralement sain
- ~2–5 % : contention légère
- ~5–10 % : risque modéré de survente
- Durable >~10 % : contention sévère — preuves, escalation ou migration
Contrôles manuels
Échantillonner 1–5 min en pic : top (st), vmstat 1, mpstat 1 (%steal).
Le steal ne suffit pas
Croiser avec await/%util disque, falaises de bench soutenu, pic vs heures creuses. Si steal et latence p95 montent ensemble, le problème est infrastructurel.
Preuves en un clic avec CloudWorth
CloudWorth regroupe steal haute fréquence, fraude cache disque, génération hardware et collision de prix dans une sonde sans dépendances — ~10 s sur getcloudworth.com.