Burstable vCPU Explained: How It Works, When to Use It, and When to Avoid It
VPS Hosting Explained

Burstable vCPU: How It Works, What It Costs You, and When to Walk Away

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.

Updated June 2026 · ~12 min read · virtualprivateserver.io

What Is a Burstable vCPU?

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.

The core distinction: A burstable vCPU is a promise of average performance, not a guarantee of consistent performance. A dedicated vCPU is a physical CPU thread assigned exclusively to your VPS and never shared with anyone else.

How Burstable vCPU Works Under the Hood

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.

The Credit Model (AWS T-Series, Azure B-Series)

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.

The Time-Sharing Model (Budget VPS Providers)

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.

CPU allocation at a glance — burstable vs dedicated
Burstable vCPU — off-peak (idle host) Can burst toward 100%
Guaranteed
Burst available when host is idle
Burstable vCPU — peak hours (busy host) Throttled to baseline only
Guaranteed
Dedicated vCPU — any time of day Always 100% available
Dedicated — pinned to your VPS at all times
Guaranteed baseline
Burst capacity (conditional)
Throttled / unavailable
Dedicated (always yours)

Burstable vCPU vs Dedicated vCPU: Full Comparison

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.

When Burstable vCPU Works — and When It Doesn’t

✓ Good use cases
  • Development and staging environments
  • Low-traffic websites and personal blogs
  • Cron jobs and background workers that run periodically
  • Internal dashboards with predictable low usage
  • Cost-sensitive projects with burst tolerance
  • Microservices with very light CPU demand
  • CI/CD build agents with short, bursty jobs
✕ Poor use cases
  • Production databases requiring consistent query speed
  • E-commerce checkout flows during traffic spikes
  • Video encoding, image processing, ML inference
  • Game servers needing consistent tick rates
  • Real-time APIs with strict latency SLAs
  • High-traffic WordPress without full-page caching
  • Forex trading bots needing sub-millisecond execution

Who Should Actually Use a Burstable vCPU Plan?

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.

Good fit

Development Servers

Intermittent builds, occasional testing. CPU bursts during compile; idle 95% of the time.

Good fit

Personal Blogs

WordPress with full-page caching. CPU barely needed once the cache is warm.

Good fit

Internal Dashboards

Low concurrent users, predictable traffic patterns, non-revenue-critical tools.

Good fit

Batch Processing

Nightly report generation — CPU bursts are short and the outcome timing is flexible.

Poor fit

WooCommerce Stores

Checkout is CPU-heavy and customers expect instant response. Throttling means abandoned carts.

Poor fit

Database Servers

Query plans, index scans, and joins consume sustained CPU. Burstable throttling destroys query performance.

Poor fit

SaaS Applications

Paying customers demand consistent performance. Unpredictable CPU slowdowns erode trust.

Poor fit

Game Servers

Game loops require fixed tick rates. CPU throttling causes lag spikes players feel immediately.

The Noisy Neighbour Problem

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.

Practical observation: Burstable performance is best at 2–4 AM local time for the provider’s data center. It degrades during business hours when all tenants are active simultaneously. If your application serves users during business hours in the same timezone as the data center, plan for the worst-case throttled baseline — not the best-case burst ceiling.

How Providers Market Burstable vCPU

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:

How to verify before buying: Ask the provider directly: “Are the vCPUs on this plan dedicated or shared? Is CPU pinning applied?” A confident answer of “dedicated with CPU pinning” confirms true dedicated allocation. Vague answers about “guaranteed performance” or “burst capability” confirm burstable.

Real-World Performance: What to Expect

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.

When to Upgrade from Burstable to Dedicated

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.

Check steal time with: 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.

Frequently Asked Questions

Is a burstable vCPU the same as a shared vCPU?
Functionally yes, though the terms have slightly different emphases. “Shared vCPU” describes the architecture — the physical CPU thread is shared among multiple tenants. “Burstable vCPU” describes the behaviour — performance can temporarily exceed the baseline when shared capacity is available. All burstable vCPUs are shared, but not all shared vCPUs use an explicit burst/credit model.
Can I run Docker on a burstable vCPU VPS?
Yes, if the underlying virtualization is KVM-based. KVM provides full hardware virtualization, so Docker runs natively regardless of whether the vCPU allocation is dedicated or burstable. OpenVZ-based burstable plans have Docker limitations because containers share the host OS kernel, which constrains Docker’s namespace isolation capabilities.
Does burstable vCPU affect my RAM allocation?
No. RAM is allocated independently of CPU plan type. Your contracted RAM is reserved and dedicated to your VPS whether your CPU is burstable or dedicated. The exception is “burstable RAM” — a separate concept sometimes found on very low-end OpenVZ providers — which you should avoid entirely.
How does the hypervisor manage burstable CPU scheduling?
The hypervisor — whether KVM, Xen, or VMware ESXi — uses a CPU scheduler that enforces minimum time-slice guarantees per virtual machine while distributing spare capacity to those that request it. In KVM, this is handled by the Linux host kernel’s Completely Fair Scheduler (CFS). The scheduler ensures your baseline allocation is always available, then distributes idle CPU cycles to VMs with pending demand.
Is burstable vCPU suitable for WordPress hosting?
It depends on your traffic level and caching setup. A WordPress blog with full-page caching serving under 10,000 monthly visitors can run comfortably on a burstable plan because cached requests consume almost no CPU. A WooCommerce store, a membership site with logged-in users, or any WordPress installation serving dynamic uncached pages at moderate traffic needs a dedicated vCPU plan for reliable performance.
What is steal time and how does it relate to burstable CPU?
Steal time (%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.
How do I know if my provider’s vCPU is burstable or dedicated?
Check three things: (1) the plan name — terms like “shared,” “burstable,” or “standard” versus “dedicated” or “CPU-optimized”; (2) the pricing — burstable plans are 30–60% cheaper than equivalent dedicated plans; (3) monitor %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.
Are AWS T-series instances good value?
AWS T3 and T4g instances offer excellent price-to-performance ratios for workloads that match their burstable profile: low sustained CPU with occasional spikes. For production applications with sustained CPU demand, T-series instances in “unlimited” mode accrue per-credit charges that can exceed the cost of a fixed-performance M-series or C-series instance, making them poor value at high CPU utilization.

The Bottom Line on Burstable vCPU

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.