Picking a VPS plan is not about buying the biggest numbers you can afford — it is about matching CPU, RAM and NVMe to what your workload actually does, so you pay for capacity you use instead of specs you don't.
The three specs that decide everything
Every VPS plan is ultimately a bundle of three resources plus network. Understand what each one controls and you can size a server in under a minute.
vCPU
How much work runs in parallel and how fast. Governs request throughput, compilation, transcoding and anything CPU-bound.
RAM
Working memory. Databases, caches and app runtimes live here. Run out and the system swaps to disk or the kernel kills processes.
NVMe storage
Capacity plus speed. NVMe delivers far higher IOPS than SATA SSD or spinning disk, which matters for databases and busy filesystems.
Bandwidth
How much data you can move. Unmetered links remove the mental tax of watching a traffic meter.
vCPU: cores versus clock, and why sharing matters
A vCPU is a thread on a physical core, scheduled to your VM. Two plans can both say "4 vCPU" and behave very differently depending on the host CPU and how many neighbours share it.
- CPU-bound work (video encoding, builds, batch jobs) scales with core count and clock speed — add cores.
- I/O-bound work (typical web apps waiting on a database or network) rarely saturates the CPU — do not overbuy cores.
- Sustained 100% load needs dedicated or unshared cores; bursty load is fine on shared cores.
- More cores does not make a single-threaded process faster — it only helps if your workload runs in parallel.
Rule of thumb: if your CPU graph rarely crosses 60% during peak, you have enough cores. Spend the money on RAM or faster disk instead.
RAM: the spec people undersize first
RAM is the resource that fails hardest when you run out. CPU pressure just slows you down; memory pressure triggers swapping and the out-of-memory killer, which can take a database offline mid-query.
Databases love RAM because they cache hot data in memory instead of hitting disk. If your working set fits in RAM, queries stay fast; if it spills to disk, latency climbs sharply.
Always leave headroom. Sizing RAM to your exact peak means the first traffic spike or memory leak pushes you into swap. Aim to run at 60-70% of installed memory.
NVMe: capacity is the easy half
Storage has two dimensions — how much you store and how fast you read and write it. NVMe wins decisively on the second, delivering an order of magnitude more IOPS than SATA SSD.
- Databases, message queues and mail servers are IOPS-hungry — NVMe removes disk as the bottleneck.
- Log-heavy or write-heavy apps benefit from NVMe's low write latency.
- For cold archives or backups, raw capacity matters more than speed — a storage plan is cheaper per GB.
- Size capacity for your data plus OS, swap, logs and room to grow; running a disk to 100% corrupts writes.
If you mainly need bulk space for backups or media rather than fast random I/O, a dedicated storage plan gives you the capacity without paying NVMe prices for the whole volume.
A repeatable way to size any plan
- 1
Name the workload
Write down exactly what runs: web app, database, containers, game server, VPN. Each has a different resource profile.
- 2
Find the bottleneck resource
Decide whether the job is CPU-bound, memory-bound or I/O-bound. That resource sets the plan; the others just need to keep up.
- 3
Size the bottleneck with headroom
Estimate peak demand, then add roughly 30-40% so spikes and growth don't force an emergency migration.
- 4
Balance the rest
Match the remaining specs so nothing else becomes the new bottleneck — cores without RAM, or RAM without NVMe, both waste money.
- 5
Start smaller, scale on data
Deploy, watch real metrics for a week, then resize. Measured numbers beat guesses every time.
Location and network are part of the spec
The best-sized server in the wrong place still feels slow. Latency to your users is set by physical distance, so pick a datacenter close to your audience — or, if privacy is the priority, one under a favourable jurisdiction.
On ChainVPS every plan ships with unmetered bandwidth and DDoS protection included, across 15 locations with six privacy-tier regions — the Netherlands, Switzerland, Romania, Iceland, Moldova and Luxembourg. If you want an offshore VPS paid from a prepaid crypto balance, that combination of jurisdiction and no-KYC signup is the reason to start on the /offshore-vps plans.
Common sizing mistakes
Buying cores for an I/O app
A web app waiting on its database won't use 8 cores. RAM and NVMe would have helped more.
Zero RAM headroom
Sizing to exact peak means the next spike swaps to disk or kills a process. Leave slack.
Ignoring disk speed
A big but slow disk starves a database. Match IOPS to the workload, not just gigabytes.
Guessing instead of measuring
Deploying blind wastes money in both directions. Metrics tell you the truth in a week.
Matching plan type to job
Once you know your bottleneck, the product tier follows naturally.
Key takeaway: size the one resource your workload leans on hardest, keep the others in balance, leave headroom, and let real metrics guide your first upgrade.
How many vCPUs do I really need?
For most web apps and databases, 2-4 vCPUs are plenty because the work is I/O-bound, not CPU-bound. Only sustained parallel workloads like transcoding or compilation justify more. Watch your CPU graph — if it rarely crosses 60% at peak, you have enough.
Is more RAM or a faster CPU better for a database?
RAM, in most cases. Databases cache their hot working set in memory, so more RAM means fewer slow disk reads. Pair that RAM with NVMe storage and the CPU is rarely the limit for typical query loads.
Does NVMe actually matter, or is any SSD fine?
It matters for anything I/O-heavy — databases, mail, queues, busy logs — where NVMe delivers far more IOPS and lower latency than SATA SSD. For cold backups or media where you just need capacity, a slower, cheaper volume is fine.
Should I over-provision to be safe?
Leave headroom, don't overbuy. Sizing to roughly 60-70% of capacity absorbs spikes without paying for idle resources. Start conservatively, watch a week of real metrics, then resize — you can top up your balance and scale up whenever the data says so.


