Advertising disclosure: We may earn a commission from links on this site. Commercial relationships can affect placement. Product facts, limitations, and source dates remain part of our editorial record.

How funding works
VPS Hosting

VPS CPU Cores Explained Without the Marketing Noise

A plain-English guide to vCPUs, shared versus dedicated CPU plans, and how many cores a small website actually needs.

Review sources
Research standard

Facts that can change should include a source and check date. Benchmark claims should state the plan, region, method, and test period.

A vCPU is processor capacity presented to a virtual machine, not necessarily a dedicated physical core. Compare the allocation policy and your workload before paying for a larger core count.

What a vCPU actually is#

A VPS is a virtual machine that runs on a physical server shared with many other virtual machines. A software layer called the hypervisor divides that physical hardware among the guests. When a plan offers two vCPUs, you are getting two slices of execution time, usually two hardware threads, that the hypervisor schedules onto the host's physical cores. You are not renting two separate physical chips, and no honest provider claims otherwise.

This scheduling model explains almost everything else about how a VPS behaves. Many times per second, the hypervisor decides which virtual machines run on which physical cores. Virtualization documentation from AWS and Red Hat describes the same underlying concepts even though the product names differ, which is a useful reminder that these are industry-wide mechanics rather than one vendor's quirks.

Shared and dedicated CPU plans#

Most lower-cost VPS plans use shared, burstable CPU allocation. Many virtual machines draw from the same pool of physical cores. When the host is quiet, your VPS can burst into capacity that is not strictly reserved for it, which is why a small plan often feels surprisingly responsive during normal traffic.

The trade-off appears when several tenants get busy at the same time. If neighbours consume the available cycles, your processes wait their turn. Monitoring tools report that waiting as CPU steal time, and it is the technical name for the noisy neighbour problem you may have seen mentioned in hosting discussions.

Dedicated CPU plans provide stronger allocation guarantees than shared plans, but the exact reservation policy varies. Other shared components can still affect performance. The advantage is consistency rather than raw speed: a dedicated plan is not automatically quicker for a single page load, but it holds its performance during long-running work. CPU pinning controls placement; it does not by itself prove that a provider reserves those cores exclusively.

More cores or faster cores#

Cores let a server do more things at once. Clock speed and instructions per cycle determine how quickly any single one of those things finishes. Websites benefit from both, but in different places, and confusing the two leads to expensive upgrades that solve nothing.

Serving many simultaneous visitors, running background workers, and processing queued jobs are parallel tasks, so more cores help. A single slow PHP process or one poorly optimised database query is a sequential task. It runs on one core, and the other cores sitting idle beside it change nothing. If a page takes seconds to build because of one heavy query, adding vCPUs will not fix it; the fix belongs in the query or the application code.

Matching cores to your workload#

Small blogs, static sites, and low-traffic business pages generally run comfortably on standard shared plans with one or two vCPUs. These workloads are naturally bursty, with short moments of work separated by idle gaps, which is precisely the pattern that burstable allocation handles well.

Workloads that keep the processor busy continuously are the ones that justify dedicated allocation: high-frequency transaction processing, constant media encoding, game servers, and databases under sustained load. If your CPU graph is a flat line near the ceiling rather than a series of spikes, that is the signal to look at dedicated options.

Between those extremes sits most of the market. A growing online shop or a busy application often starts on a shared plan and moves up only when monitoring shows sustained saturation instead of occasional spikes. Waiting for evidence costs less than guessing large.

Questions worth asking before you buy#

A few direct questions tell you more than a comparison table. Are the vCPUs shared or dedicated, and is that stated in the documentation rather than the marketing copy? What happens when a shared plan runs at full load for hours: is performance capped at a baseline, and is that baseline published? Can you see CPU steal time yourself?

Sources

  1. AWS Documentation - Burstable Performance Instances Checked 2026-08-28
  2. Red Hat Enterprise Linux Documentation - Virtualization Guide (vCPU Management) Checked 2026-08-28
  3. DigitalOcean Product Docs - Choosing a Droplet Plan Checked 2026-08-28