VPS or dedicated server: when should you upgrade?
The short answer
Move from a VPS to a dedicated server when you consistently need the full, guaranteed capacity of physical hardware, not because of one busy afternoon. A VPS shares a physical host with other tenants through a hypervisor, so its ceiling is set by both the plan you bought and the behaviour of the neighbours. A dedicated server hands you the whole machine: every core, all the RAM, and the full disk throughput, with no one else competing for it. The upgrade pays off once contention, licensing, or compliance make that isolation worth the higher fixed cost.
Signs your VPS has become the bottleneck
- Sustained CPU steal, where the hypervisor makes your virtual CPU wait for a busy physical core.
- Load average that stays above your core count during normal traffic, not just during spikes.
- Disk latency that climbs under load and hurts databases and write heavy applications.
- You are already on the largest VPS plan and still capacity constrained.
- Software licensed per physical socket or core, which is cheaper and cleaner on hardware you fully control.
- Regulatory or contractual isolation, for example single tenant hardware for sensitive data under NIS2 or GDPR.
Measure before you decide
Do not upgrade on a hunch. Watch the steal figure across a normal week:
top # look at the %st (steal) value in the CPU line vmstat 1 5 # the st column, non-zero and rising means contention iostat -x 1 # check %util and await for disk saturation uptime # compare load average against your vCPU count free -m # sustained low free memory and swap use
If steal is near zero and the disks are calm, your problem is probably the application or the plan size, not virtualization.
When a bigger VPS is still the right move
Scaling the VPS up first is usually the cheaper, faster fix. Add RAM before you assume you need a new machine, since most "slow server" tickets are memory pressure and swapping. Tune the database, add caching, and move static assets to a CDN or object storage. If your load is bursty rather than constantly high, a VPS with headroom absorbs peaks well and can be resized in minutes instead of migrated.
Where a dedicated server clearly wins
Choose a dedicated server for steady, heavy workloads: large transactional databases, high sustained I/O, real time systems that cannot tolerate noisy neighbours, and specialised hardware such as GPUs or specific NVMe layouts. It also simplifies per core licensing and gives you predictable, benchmarkable performance for capacity planning. If you outgrow even that, or you already own the hardware, colocation in our Riga data centre is the next step, with the same EU data sovereignty, NIS2 and GDPR posture, and 24/7 human support across our Riga, Netherlands, and Dubai locations.
Practical takeaway
Measure steal, load, and disk latency for a full week first. If the numbers stay low, resize the VPS or fix the app. If steal and I/O wait are persistently high on your top plan, or licensing and compliance demand single tenant hardware, that is the moment to upgrade to a dedicated server.