Your VPS is slow. You've optimized everything – caching, images, database – but it's still sluggish. The problem might not be your website. It might be your provider overselling.
Overselling happens when a provider puts too many VPS instances on a single physical server. Each VPS gets less CPU, RAM, and disk I/O than promised. The server is overloaded, and everyone suffers.
Here are 5 warning signs that your VPS provider is overselling.
Warning Sign 1: CPU Performance Drops During Peak Hours
Run a CPU benchmark (like sysbench cpu run) during off‑peak hours (e.g., 3 AM) and again during peak hours (e.g., 8 PM). If the peak‑hour score is significantly lower, your CPU is being shared with too many other VPS instances.
A 20‑30% drop might be normal. A 50‑70% drop indicates heavy overselling.
Warning Sign 2: Disk I/O Is Inconsistent
Run a disk speed test multiple times: dd if=/dev/zero of=./test bs=1M count=1024 conv=fdatasync
If the speed varies wildly (e.g., 200 MB/s, then 50 MB/s, then 300 MB/s), other users are contending for disk resources. NVMe and SSD performance should be relatively consistent.
Warning Sign 3: High CPU Steal Time
Check CPU steal time (%st) in top or htop. Steal time measures how much CPU is being taken by other virtual machines. If you regularly see 5‑10% steal time, your provider is overselling. Above 10% is a serious problem.
Warning Sign 4: Network Latency Spikes Unexpectedly
Run a continuous ping test: ping -c 100 google.com or use mtr to monitor latency over time. If latency spikes without explanation (e.g., from 20ms to 200ms), it could be network congestion caused by neighbors using excessive bandwidth.
Warning Sign 5: Swap Usage Is High Despite Free Memory
Check memory usage: free -m. If your system is using swap even when free RAM is available, the host server is under memory pressure. The host is pushing your VPS to swap to free up memory for other VPS instances.
What to Do If You're Being Oversold
If you spot these signs, here are your options:
- Contact support. Ask your provider about the issues. Some providers will migrate you to a less crowded node.
- Switch to a different provider. Smaller providers sometimes oversell less because they have fewer customers to manage.
- Check reviews. Before switching, read reviews on LowEndTalk, WebHostingTalk, or Trustpilot to see if other users report similar issues.
Choosing a provider is just the beginning. You should monitor server performance regularly. Use tools like uptimerobot.com (free for 50 monitors) to watch for latency spikes.