Come verificare se una CPU è davvero dedicata: steal time, sysbench e stress-ng
Contabo pubblica il metodo per smascherare una vCPU condivisa spacciata per dedicata: steal time, sysbench ripetuto e stress-ng per un'ora.
Redazione UptimeMag · 23 luglio 2026 · 2 minuti di lettura

Un benchmark lanciato una volta sola non dice nulla sulla natura della CPU. Lo ricorda un post tecnico pubblicato oggi, 23 luglio 2026, sul blog di Contabo, che propone un metodo in tre passaggi per capire se un VPS venduto come "a CPU dedicata" lo è davvero o se, sotto carico prolungato, si comporta come un'istanza condivisa.
Il punto di partenza è semplice: un'allocazione burstable e oversubscribed può sembrare a posto in uno snapshot di 20 secondi e poi throttlare o fluttuare quando viene sollecitata più a lungo, o quando altri tenant sullo stesso host iniziano a competere per i cicli di CPU.
Tre test, non uno
Il primo controllo riguarda il CPU steal time, la metrica che misura la percentuale di tempo in cui la vCPU voleva girare ma l'hypervisor ha assegnato quel ciclo a un altro tenant. Si legge con top, oppure in modo più granulare con mpstat -P ALL 1 60 o con un campionamento lungo tramite sar -u 5 8640 per coprire 12 ore a intervalli di 5 secondi.
Il secondo test è sysbench, ma ripetuto: una singola esecuzione di sysbench non dice quasi nulla; va lanciato ripetutamente, in ore diverse, inclusi i picchi, guardando la varianza tra le run e non solo un numero isolato.
Il terzo è un endurance test con stress-ng da un'ora intera (stress-ng --cpu $(nproc) --timeout 1h), utile perché molti piani VPS condivisi permettono brevi burst di piena potenza prima che scatti il throttling.
Le soglie di riferimento
| Metrica | CPU dedicata (pass) | Condivisa/oversubscribed (fail) |
|---|---|---|
| Steal time (%st) | 0-1% costante, rari picchi brevi | 5-10%+ sostenuto, picchi oltre 10% sotto carico |
| Varianza sysbench (20 run) | Entro pochi punti percentuali, a qualsiasi ora | Oscillazioni del 10%+ tra run, peggio nei picchi |
| Endurance stress-ng 1h | Prestazioni piatte per l'intera ora | Throttling o calo di frequenza dopo 5-10 minuti |
Contabo applica lo stesso metodo alla propria linea Max Performance VPS, che monta core AMD EPYC dedicati come configurazione di default e non come opzione aggiuntiva, con contratti da mese a mese fino a 24 mesi. Per chi non è ancora pronto a passare a core dedicati, l'azienda indica la linea Core VPS come punto di partenza.
I comandi riportati (top, mpstat, sar, sysbench, stress-ng) sono tutti disponibili su qualunque distribuzione Linux standard e replicabili su qualsiasi provider, non solo su Contabo.
Testo redatto con il supporto dell'intelligenza artificiale e verificato dalla redazione (AI Act, art. 50).