A burstable vCPU is a virtual CPU allocation that can temporarily exceed its baseline performance ceiling — but only when the physical host has spare capacity. Understanding the difference between burstable and dedicated vCPU is one of the most consequential decisions in VPS selection, and most buyers get it wrong.
A burstable vCPU (virtual CPU) is a type of compute allocation used by many VPS and cloud hosting providers in which your server is guaranteed a baseline level of CPU processing power, but can temporarily “burst” above that baseline when additional CPU cores are idle on the physical host machine.
The term appears under various names across different platforms: AWS calls them T-series instances with CPU credits; Google Cloud uses shared-core machine types; budget VPS providers simply describe them as shared vCPU plans. The underlying mechanic is the same regardless of the label — your VPS does not own its CPU cores. It borrows them.
To understand why this matters, you need to understand how a hypervisor allocates compute resources. A hypervisor — the software layer such as KVM, Xen, or VMware ESXi — sits between the physical hardware and the virtual machines running on top of it. When a provider sells burstable burstable vCPU plans, the hypervisor deliberately oversubscribes the physical CPU cores, betting that not all tenants will demand full CPU simultaneously.
Burstable CPU allocation operates differently depending on the virtualization technology your provider uses. The two main approaches are the credit model and the time-sharing model.
AWS and Azure implement burstable CPU through an explicit credit system. Your instance earns CPU credits at a fixed rate while running below its baseline CPU utilization threshold, and spends credits when bursting above it. When your credit balance reaches zero, CPU performance is throttled to the baseline — regardless of what the physical host can spare.
For example, an AWS T3.small instance earns 24 credits per hour at its 20% baseline. A one-hour CPU spike above 20% burns through credits at a rate proportional to the overage. Once depleted, performance is hard-capped at 20% of a vCPU. AWS offers “unlimited” mode to bypass throttling — but at an additional per-vCPU-hour charge that can make burst instances significantly more expensive than initially advertised.
Most budget VPS providers using KVM or legacy OpenVZ operate a simpler time-sharing model. The hypervisor scheduler divides physical CPU time among all virtual machines on the host. When the host is lightly loaded, your VPS can consume more CPU time than its nominal allocation — that’s the “burst.” When the host is fully loaded, the scheduler enforces fairness and your VPS is confined to its proportional share.
Unlike the credit model, there is no formal accounting mechanism here — no credits, no explicit threshold. Performance varies with physical host load, time of day, and the behaviour of co-located tenants. This unpredictability is the fundamental weakness of burstable shared vCPU plans.
The OpenVZ containerization platform, which shares the host’s OS kernel across all containers rather than running separate kernels per container, was historically associated with the most aggressive CPU oversubscription. Because OpenVZ uses the host OS kernel directly, the overhead is lower, and providers can pack more tenants per physical host — meaning individual tenants experience more contention during peak periods.
The choice between a burstable vCPU plan and a dedicated vCPU plan is essentially the choice between variable-cost efficiency and consistent-performance reliability. Neither is categorically superior — the right choice depends entirely on your workload profile.
| Attribute | Burstable vCPU | Dedicated vCPU |
|---|---|---|
| CPU ownership | Shared with other tenants | Exclusive physical thread |
| Baseline performance | Capped (e.g. 10–30% of a core) | Full vCPU, always |
| Performance consistency | Variable — depends on host load | Predictable and stable |
| Price | 30–60% cheaper | Higher cost per vCPU |
| Noisy neighbour risk | High — shares physical cores | None — CPU pinned to you |
| Burst availability | Only when host has spare capacity | Not applicable — full always |
| RAM allocation | Dedicated (typically) | Dedicated |
| Storage type | Shared SSD or NVMe drives | Typically NVMe drives |
| Best for | Dev, low-traffic, idle workloads | Production, databases, sustained load |
An important nuance: RAM is almost always dedicated even on burstable vCPU plans. When a provider sells you 4 GB RAM, that memory is reserved — it does not fluctuate based on host load the way burstable CPU does. The unpredictability of burstable plans is confined entirely to the CPU dimension. Storage on burstable plans may also use shared SATA SSD arrays rather than the dedicated NVMe drives found on premium plans, which can further contribute to performance variance at the I/O layer.
The honest answer is that burstable vCPU plans are designed for workloads with low average CPU demand and occasional short spikes. If your application spends most of its time idle or lightly loaded — and only needs significant CPU briefly and infrequently — you will extract excellent value from a burstable plan and never notice the throttling.
Intermittent builds, occasional testing. CPU bursts during compile; idle 95% of the time.
WordPress with full-page caching. CPU barely needed once the cache is warm.
Low concurrent users, predictable traffic patterns, non-revenue-critical tools.
Nightly report generation — CPU bursts are short and the outcome timing is flexible.
Checkout is CPU-heavy and customers expect instant response. Throttling means abandoned carts.
Query plans, index scans, and joins consume sustained CPU. Burstable throttling destroys query performance.
Paying customers demand consistent performance. Unpredictable CPU slowdowns erode trust.
Game loops require fixed tick rates. CPU throttling causes lag spikes players feel immediately.
The noisy neighbour problem is the single most significant risk of burstable vCPU plans. Because multiple VPS instances share the same pool of physical CPU cores, a single tenant running a CPU-intensive workload — whether a legitimate video encoding job or, more commonly, cryptocurrency mining malware — consumes physical threads that would otherwise be available to you for bursting.
The hypervisor enforces minimum guarantees: your VPS will always receive its contracted baseline CPU share. But burst headroom is first-come, first-served among idle physical capacity. If your neighbour claims it before you, you are throttled to your baseline.
On dedicated vCPU plans, the hypervisor — whether KVM, Xen, or VMware ESXi — uses CPU pinning to bind specific physical threads to your virtual machine. Those threads cannot be allocated to other tenants regardless of how lightly you use them. Noisy neighbours are architecturally eliminated.
Providers rarely use the word “burstable” prominently in their marketing — because it implies limitations. Instead, look for these phrases that signal a burstable or shared vCPU architecture:
Benchmarks of burstable vCPU instances show a consistent pattern: short-burst performance is often impressive; sustained performance under load is not. A burstable instance can outperform a dedicated instance on a 10-second sysbench CPU test run at 3 AM on an unloaded host. The same instance will underperform significantly on a 10-minute benchmark run during business hours.
For web applications, this translates to a predictable pattern. Cache-hit requests involve minimal CPU — burstable serves them fine regardless of throttling. A cached WordPress page served by Nginx uses almost no CPU. Cache-miss requests are a different story: PHP execution plus database queries plus template rendering is CPU-intensive, and burstable plans show 2–5× slower response times under throttling compared to dedicated equivalents.
The one performance dimension where burstable plans match or exceed dedicated is memory bandwidth, since RAM is dedicated regardless of CPU plan type. For memory-bound workloads — such as Redis caching, in-memory databases, and large dataset processing — the CPU plan type matters less than RAM capacity and speed.
The signal to upgrade is straightforward: when your application’s average CPU utilization — not its peak — approaches or exceeds the burstable plan’s baseline allocation for sustained periods. If your VPS regularly runs at 80% CPU for hours at a time, you are in burst territory continuously, which means you are either being throttled or consuming credits faster than you accumulate them.
The practical monitoring tool is steal time. On Linux, run top or htop and observe %st in the CPU statistics. Steal time is the percentage of CPU time your VPS wants but the hypervisor refuses to give it because other tenants are consuming the physical CPU cores. Any steal time above 5% on a sustained basis indicates CPU contention. Steal time above 20% is a serious performance problem and a clear signal to upgrade to a dedicated vCPU plan or move providers entirely.
top → look for %st in the CPU summary line. Or run vmstat 1 60 and watch the st column over 60 seconds of observation. Consistent values above 5 warrant investigation; above 20 warrant immediate action.
%st in top) is the percentage of CPU time your virtual machine wants but cannot get because the hypervisor is allocating those physical CPU cores to other VMs. High steal time is the direct symptom of CPU contention on an oversubscribed host — the defining characteristic of burstable plans under load. Dedicated vCPU plans should show near-zero steal time because the physical threads are pinned exclusively to your VPS.%st steal time after deploying — any consistent steal time confirms shared/burstable CPU. Providers like DigitalOcean, Linode, and Vultr clearly label their plan tiers. Budget providers using OpenVZ almost never offer true dedicated vCPU at budget pricing.A burstable vCPU is a legitimate and cost-effective tool for the right workloads — but a performance liability for the wrong ones. If your application is idle most of the time and only needs CPU occasionally, burstable plans offer real value at 30–60% less cost than dedicated vCPU equivalents.
If your application runs sustained workloads — production databases, e-commerce checkouts, real-time APIs, game servers, or any system where consistent latency matters to your users — invest in dedicated vCPU. The performance difference under load is not marginal; it is architectural. No amount of application-level optimization overcomes CPU throttling enforced at the hypervisor level.
Rule of thumb: If your average CPU utilization exceeds 20–30% of your contracted allocation for sustained periods, move to dedicated. Monitor steal time (%st in top) — anything above 5% consistently is a signal to upgrade. The money saved on a burstable plan is rarely worth the reliability risk in production environments.