Uw SaaS draait op een VPS met vier vCPU's. Op een gewone dinsdag gaat de p95 API van 120 ms naar 800 ms zonder implementatie of verkeerspiek. De “gebruikers” CPU blijft bescheiden, maar %steal schommelt tussen de 12 en 25%. Ondersteuning antwoordt: “Geen platformincident. » Hij heeft gelijk – het is het gedeelde economische model, geen inzinking in de klassieke zin van het woord.
CPU-stelen (%st in top of vmstat) meet de tijd dat uw virtuele machine een processor wilde, maar de hypervisor deze ergens anders bediende - vaak aan een luidruchtige buurman die back-ups start, in CI compileert of tegelijkertijd schijf en CPU verzadigt.
Lees top, vmstat en cloudmonitoring
In de CPU-regel bovenaan moet de kolom st (steal) samen met de rest worden gelezen: us (user), sy (system), id (idle), wa (I/O wait). Hoge steal met lage us en stijgende applicatielatentie wijzen op hostconflicten, niet op uw code.
Correleren met de tijd: aangrenzende back-ups om 02:00 UTC, nachtelijke compilaties of marketingcampagnes van een andere client op dezelfde hypervisor produceren repetitieve handtekeningen. Een steelgrafiek over zeven dagen, met een granulariteit van één minuut, is meer waard dan een topopname op het moment van de klacht.
Stelen of andere oorzaak?
Sluit valse leads uit voordat u een ticket opent:
| Symptoom | Waarschijnlijk spoor |
|---|---|
| st hoog, wij laag, api-latentie hoog | Lawaaierige buurman / geladen host |
| wa hoog | Schijfknelpunt of externe opslag |
| ons hoog thuis | Code, SQL-query's, werknemers |
| ID overal laag | Algehele ondermaat |
Profileer de app een volledige dag. De gastheer beschuldigen zonder een steelcurve is een mening; hem een staal aanbieden dat gecorreleerd is met p95, is een onderhandeling.
Burstable versus pure steal-instanties
Maak bij instanties met CPU-tegoeden (T-families in bepaalde clouds) onderscheid tussen stelen en kredietuitputting. De statistieken verschillen, evenals de oplossingen: upgrade van een burstable-laag, overstappen naar een vaste CPU-instantie of migratie naar een ander type aanbieding. Het combineren van de twee diagnostiek leidt tot onnodige upgrades.
Compileert CI op dezelfde VPS als de productie-API: stelen heeft invloed op zowel builds als gebruikersverzoeken. Scheid de CI-lopers zodra de diefstal uw interne drempel overschrijdt.
Klimondersteuning en bewijsmateriaal
Maak een bewijspakket: grafiek steelt zeven dagen, p95 API in hetzelfde venster, instantietype, host-ID indien bekend, CPU/schijfbenchmark voor en na mogelijke migratie. Vraag om hostmigratie of krediet – niet een “dit is normaal bij het delen” zonder gegevens.
Definieer vóór ondertekening een interne steal-SLO (bijvoorbeeld minder dan 3% ondersteund in productie, toleranter bij staging). Bij verlenging drie kandidaat-hosts benchmarken met dezelfde configuratie: datagedreven keuze, vrijdagavond niet gevoeld.
Beslis en ga vooruit zonder blinde vlek
Maak eerst een grafiek van '%steal' over zeven dagen met API-latentiecorrelatie. Profileer vervolgens de aanvraag een dag lang om een intern knelpunt uit te sluiten. Open een ticket met versleuteld bewijsmateriaal en vraag hostmigratie aan of schakel over naar een gegarandeerde CPU-laag. Documenteer uw aanvaardbare diefstaldrempel per omgeving. Als de ondersteuning weigert zonder alternatief, vergelijk hosts dan via de overzicht en de vergelijker door dezelfde benchmark opnieuw af te spelen.
Veelgestelde vragen
Welke diefstal is acceptabel?
Bijna 0% leeg. Bij aanhoudende belasting verdient meer dan 5-10% onderzoek. Op gedeelde systemen blijven korte pieken mogelijk; een permanent hoog stelen duidt op echte strijd tegen de gastheer.
Hoe stelen te meten?
top of vmstat (%st), sar -u, cloudmonitoring van één minuut gedurende meerdere dagen. Correleer stelen en applicatielatentie gedurende dezelfde periode.
Is het vergroten van de VPS-grootte voldoende?
Soms – minder buren per hart – maar dat is niet gegarandeerd. Geef de voorkeur aan dedicated vCPU of gegarandeerde CPU-aanbiedingen als uw inkomen afhankelijk is van de p95 API.
Verschil met burstable throttling?
Het stelen komt van de hypervisor. Throttling heeft betrekking op de CPU-credits van burstable instances. De twee kunnen worden gecombineerd; afzonderlijk diagnosticeren.
Archiveer een steal-grafiek voordat u het supportticket opent – zonder curve, zo luidt de mening; met curve is het onderhandeling.
