VPS Bandwidth Explained: How Much Do You Really Need in 2025?

VPS Bandwidth Explained: How Much Do You Really Need in 2025?

When comparing VPS plans, bandwidth is one of the most misunderstood specs. Some providers list “unmetered” bandwidth. Others show 1 TB, 5 TB, or 10 TB. Some measure by port speed; others by monthly transfer. And the numbers that look generous on a spec sheet often mean something very different in practice.

This guide cuts through the confusion and gives you a practical framework for understanding VPS bandwidth — what it means, how to calculate how much you actually need, and how VPS.DO’s bandwidth model compares to industry standards.

What Is VPS Bandwidth?

VPS bandwidth (also called “data transfer”) refers to the total amount of data that can flow in and out of your VPS over a billing period — usually one month. Every HTTP request, every file download, every database sync, every SSH session consumes bandwidth.

Three ways providers measure bandwidth

Model What it means Common with
Monthly transfer cap Total GB/TB you can transfer per month Most VPS providers
Port speed (unmetered) Fixed port speed with unlimited data transfer Some providers, usually with caveats
95th percentile billing Billed on peak usage, ignoring top 5% spikes Dedicated servers, enterprise

Port Speed vs. Monthly Transfer — Key Difference

These two specs are often confused but measure very different things:

  • Port speed (e.g., 1 Gbps) — The maximum rate at which data can flow at any instant. Like the width of a pipe.
  • Monthly transfer (e.g., 5 TB) — The total volume of data that can flow through the pipe over a month. Like a water budget.

A 1 Gbps port with a 5 TB monthly transfer cap means you can burst at 1 Gbps when needed, but your total monthly usage cannot exceed 5 TB.

Maximum transfer at full port speed

If you ran a 1 Gbps port at 100% utilization 24/7 for a month:

1 Gbps = 125 MB/s
125 MB/s × 86,400 seconds/day × 30 days = ~316 TB/month

A 5 TB monthly cap on a 1 Gbps port means you’re using about 1.6% of theoretical maximum — more than enough for nearly all real-world VPS workloads.


How Much Bandwidth Does Your Use Case Need?

Website hosting

Site type Avg page size Monthly visitors Est. bandwidth
Blog (text-heavy) 300 KB 10,000 ~3 GB
Business site 1.5 MB 20,000 ~30 GB
E-commerce store 2 MB 50,000 ~100 GB
High-traffic blog 1 MB 500,000 ~500 GB
Video streaming site Variable 10,000 5–50 TB+

API servers

REST APIs typically transfer small payloads (1–50 KB per request). Even a busy API handling 1 million requests/month uses roughly:

1,000,000 requests × 10 KB avg = 10 GB/month

Game servers

Game servers are bandwidth-intensive due to real-time state synchronization:

  • Minecraft (10 players): ~50–200 GB/month
  • CS2 competitive server: ~100–500 GB/month
  • Valheim (10 players): ~50–150 GB/month

VPN servers

A VPN server passes all connected users’ internet traffic through your VPS. With 5 active users averaging 100 GB/month each:

5 users × 100 GB = 500 GB/month

Backup servers

Rsync backups use bandwidth proportional to the data being backed up. A 50 GB website with daily differential backups might transfer 2–5 GB/day = 60–150 GB/month.


Bandwidth Calculation Formula

Monthly Bandwidth = (Avg Request Size in MB) × (Monthly Requests) / 1024

Example: E-commerce store
- Avg page load: 2 MB
- Monthly page views: 100,000
- Bandwidth: 2 × 100,000 / 1024 = ~195 GB/month

Add safety margin

Always plan for 2–3× your calculated average to handle traffic spikes (flash sales, viral content, DDoS traffic):

195 GB × 2.5 = ~488 GB/month → choose a 1 TB+ plan

What Happens When You Exceed Your Bandwidth?

Providers handle overages differently:

  • Port throttling — Most common. Your port speed drops to 10–100 Mbps after you hit the cap.
  • Overage billing — You pay per GB over the cap (cloud providers like AWS charge $0.09/GB)
  • Service suspension — Some budget providers suspend the VPS until the next billing cycle

VPS.DO uses port throttling — your VPS keeps running but at a reduced speed if the monthly transfer cap is reached. This is the most user-friendly approach as it prevents surprise bills.


Understanding “Unmetered” Bandwidth Claims

“Unmetered” doesn’t mean unlimited. It means the provider doesn’t charge per GB — but there are almost always fair-use policies and port speed limits that effectively cap real throughput. Common caveats:

  • Unmetered at 100 Mbps ≠ the same as metered at 1 Gbps
  • Fair-use clauses may apply if usage significantly exceeds “normal” patterns
  • Shared port infrastructure means you compete with neighbors

VPS.DO’s HK VPS plans use an “unmetered” model at 3 Mbps — suitable for sites with consistent traffic rather than high-burst downloads. The USA VPS plans provide up to 5 TB/month at 1 Gbps — far more practical for high-burst workloads.


How to Monitor Your VPS Bandwidth Usage

vnstat — cumulative bandwidth tracking

sudo apt install vnstat -y
sudo systemctl enable vnstat

# View daily usage
vnstat -d

# View monthly usage
vnstat -m

# View hourly for the past day
vnstat -h

nethogs — real-time per-process bandwidth

sudo apt install nethogs -y
sudo nethogs eth0

iftop — real-time connection bandwidth

sudo apt install iftop -y
sudo iftop -i eth0

Nginx bandwidth logging

# Add to nginx.conf log_format
log_format bandwidth '$remote_addr - $bytes_sent';
access_log /var/log/nginx/bandwidth.log bandwidth;

# Total bytes served this month
awk '{sum += $3} END {print sum/1024/1024/1024 " GB"}' /var/log/nginx/bandwidth.log

Reducing Bandwidth Consumption

Enable Gzip/Brotli compression

Compressing text responses (HTML, CSS, JS, JSON) reduces transfer size by 60–80%:

gzip on;
gzip_comp_level 6;
gzip_types text/plain text/css application/json application/javascript;

Use a CDN for static assets

Offloading images, CSS, and JavaScript to Cloudflare (free) or BunnyCDN removes 60–80% of bandwidth from your origin server.

Optimize images before uploading

Images are typically 60–70% of a web page’s transfer size. Compress them with tools like ShortPixel, Squoosh, or ImageMagick before serving.

Enable browser caching headers

location ~* \.(jpg|jpeg|png|gif|ico|css|js|woff2)$ {
    expires 30d;
    add_header Cache-Control "public, no-transform";
}

VPS.DO Bandwidth: What You Get

Plan Port Speed Monthly Transfer Price
USA VPS 500SSD 1 Gbps 5 TB $20/mo
USA VPS 30IPs 1 Gbps 5 TB $50/mo
HK VPS 500SSD 3 Mbps Unmetered Unmetered $20/mo
HK VPS 20IPs 3 Mbps Unmetered Unmetered $50/mo

For most websites, APIs, game servers, and developer tooling, VPS.DO’s USA 5 TB allocation is more than sufficient. For China-facing workloads that prioritize routing quality over raw throughput, the HK unmetered plans are the right fit.


Final Thoughts

For the vast majority of VPS use cases — websites, APIs, game servers, developer tools, VPNs — 1–5 TB of monthly transfer at 1 Gbps is generous. The workloads most likely to strain bandwidth limits are video streaming, large file distribution, and high-volume VPN servers — all of which require careful planning regardless of provider.

The most important number isn’t the TB cap — it’s the port speed. A 1 Gbps port with 5 TB of transfer gives you all the burst capacity you need for traffic spikes, while the monthly cap is rarely reached by normal web application traffic.

Related articles:

Fast • Reliable • Affordable VPS - DO It Now!

Get top VPS hosting with VPS.DO’s fast, low-cost plans. Try risk-free with our 7-day no-questions-asked refund and start today!