free -h and vmstat, and upgrade when memory or CPU stays high, not before.Buying too small means slow pages and crashes. Buying too big means paying for idle capacity. This guide explains how much RAM and CPU your VPS needs for common workloads in India, how to measure what you really use, and when to upgrade. The numbers below are rules of thumb. Real usage depends on your software, traffic and configuration, so treat them as starting points.
How to size a VPS in three steps
- Start with the operating system. A minimal Ubuntu server with SSH typically idles at a few hundred megabytes of RAM.
- Add each service. A web server, a database, a language runtime, each container and a cache all take memory.
- Add headroom. Leave 20 to 30% free for traffic spikes, updates and file caching. A server running at 95% memory all day is already too small.
GigaNodes plans at a glance
| Plan | vCores | RAM | NVMe | Bandwidth | Monthly list / annual |
|---|---|---|---|---|---|
| Cloud Nano | 1 | 2 GB | 20 GB | 1 TB @ 200 Mbps | ₹600 / ₹528 |
| Cloud XS | 2 | 4 GB | 40 GB | 2 TB @ 200 Mbps | ₹1,000 / ₹880 |
| Cloud VPS S | 4 | 8 GB | 60 GB | Unmetered | ₹1,800 / ₹1,584 |
| Cloud VPS M | 6 | 16 GB | 120 GB | Unmetered | ₹3,600 / ₹3,168 |
| Cloud VPS L | 12 | 32 GB | 256 GB | Unmetered | ₹7,200 / ₹6,336 |
| Cloud VPS XL | 20 | 64 GB | 512 GB | Unmetered | ₹14,400 / ₹12,672 |
Prices exclude 18% GST. See the live list on the VPS India page.
RAM and CPU by workload (rules of thumb)
| What you run | Typical starting point | Plan to consider |
|---|---|---|
| Static site, portfolio | 1 vCore, 1 to 2 GB | Nano |
| Discord or Telegram bot, cron scripts | 1 vCore, 1 to 2 GB | Nano |
| Small WordPress site with caching | 1 to 2 vCores, 2 to 4 GB | Nano or XS |
| Several WordPress sites | 2 to 4 vCores, 4 to 8 GB | XS or S |
| WooCommerce or other store | 4 vCores, 8 GB or more | S or M |
| Node or Python API in production | 2 vCores, 2 to 4 GB | XS |
| Database with real traffic | 4 vCores, 8 GB or more | S, M or L |
| n8n with several workflows | 2 vCores, 4 GB | XS |
| Docker stack of 5 to 10 containers | 4 vCores, 8 GB | S |
| Small local AI model (quantised) | 4+ vCores, 8 to 16 GB | S or M |
For deeper dives into specific cases, see VPS hosting for WordPress, VPS sizing for ecommerce, running Ollama on a VPS and budget VPS for Docker and Kubernetes.
Understanding RAM on a VPS
RAM holds your running programs and also acts as a cache for files, which is why free memory shrinks over time on a healthy Linux server. What matters is available memory and whether the system is swapping heavily.
free -h # total, used and available memory
ps aux --sort=-%mem | head # biggest memory users
sudo dmesg | grep -i "out of memory" # did the kernel kill something?
If a process keeps getting killed, or available memory stays near zero while swap climbs, you need more RAM or a lighter setup. A small swap file is a good safety net, but it is far slower than RAM, so do not use it as a substitute.
Understanding CPU on a VPS
A vCore is a virtual processor. Two things decide how a workload feels: how many cores it can use at once, and how fast a single core is. Web servers and databases use several cores. Many scripts and game-style workloads depend mostly on one fast core.
top # press 1 to see each core, watch the "st" value
vmstat 5 5 # the "st" column is CPU steal time
Steal time is the share of time your virtual CPU wanted to run but could not because the host was busy. If it stays near zero, you are fine. If it rises when your app is busy, consider a plan with reserved CPU. We explain the difference in dedicated server vs VPS in India, and the virtual dedicated server page shows plans with reserved cores.
Disk and bandwidth: the quiet limits
- NVMe storage: count the operating system, your app, databases, logs and at least one local backup. 20 GB on Nano fills faster than people expect with Docker images and logs.
- Bandwidth: Nano includes 1 TB at 200 Mbps and XS includes 2 TB. From Cloud VPS S upward bandwidth is unmetered. See what unmetered bandwidth means.
Signs it is time to upgrade
- Available memory stays under about 10% for hours, or the kernel kills processes.
- CPU is above roughly 80% for long stretches, not just for brief spikes.
- Response times climb when traffic or jobs increase.
- Disk is more than 80% full and you cannot clean it up.
- You keep disabling things just to keep the server alive.
If one of these applies, move up one plan and measure again. Going from Nano to XS doubles both CPU and memory. When you outgrow VPS plans entirely, read the path from VPS to dedicated server.
Managed or unmanaged?
All GigaNodes VPS plans are unmanaged: you install, secure and update the software. If you would rather not do that, a managed add-on exists. Compare them in managed vs unmanaged VPS in India, or see the managed VPS page.
A simple way to decide
- List what you will run and look up each item’s recommended memory.
- Add them up and add 25% headroom.
- Pick the smallest plan that covers the total.
- Run it for two weeks, check memory and CPU, and adjust.
New VPS customers also have a 48-hour money-back guarantee as account credit, which makes it easy to test a plan and move up. The terms are on the refund policy page.
Frequently asked questions
How much RAM do I need for a VPS?
For light work 2 GB is enough. For a WordPress site with traffic or a small database choose 4 GB. For stores, databases and multiple Docker apps choose 8 GB or more.
How many vCores do I need?
One is enough for scripts and light sites. Two helps when several things run at once. Four or more suits databases, stores and busy applications.
Is more RAM or more CPU better?
It depends on what is limiting you. If memory is full or swapping, add RAM. If CPU is saturated, add cores or move to reserved CPU. Measure first.
Can I upgrade my VPS later?
Yes. Start small and move up when your measurements say so. See what you can run on a ₹600 VPS for what fits on the entry plan.
Does the plan price include GST?
No. Listed prices exclude 18% GST, added at checkout with a GST invoice.
Next steps
Compare plans on the VPS India page. If you are comparing providers, our buyer’s guide and five-provider comparison cover price, UPI and DDoS protection. Running trading scripts? See running a Python algo on Kite Connect.


