NVMe SSD Benchmarking: Why Storage Speed Matters for Your VPS

Published on

How to benchmark and understand NVMe SSD performance on your VPS. Covers IOPS, throughput, latency, and real-world impact on applications.

Written by Jochem, Infrastructure Expert, 5-10 years experience in game server hosting, VPS infrastructure, and 24/7 streaming solutions. Read author bio →

Storage speed is the most underrated VPS performance factor. A fast CPU with slow storage bottlenecks everything.

NVMe SSD storage benchmarking

Storage Types Compared

TypeRandom Read IOPSSequential ReadLatency
HDD (7200 RPM)75-200100-200 MB/s5-10ms
SATA SSD10,000-80,000500-550 MB/s0.1ms
NVMe SSD200,000-1,000,000+3,000-7,000 MB/s0.02ms

NVMe SSDs are 100-1,000x faster than HDDs for random reads, which is what database queries, file lookups, and application loading depend on.

Benchmarking Your VPS

fio (Flexible I/O Tester)

sudo apt install fio

Random Read (Most Important for Applications)

fio --randrepeat=1 --ioengine=libaio --direct=1     --name=random_read --filename=testfile     --bs=4k --size=1G --numjobs=1     --iodepth=32 --rw=randread
ResultHDDSATA SSDNVMe
IOPS100-20030,000-80,000200,000-500,000
Bandwidth0.5-1 MB/s120-300 MB/s800-2,000 MB/s

Random Write

fio --randrepeat=1 --ioengine=libaio --direct=1     --name=random_write --filename=testfile     --bs=4k --size=1G --numjobs=1     --iodepth=32 --rw=randwrite

Sequential Read/Write

fio --ioengine=libaio --direct=1     --name=seq_read --filename=testfile     --bs=1M --size=1G --numjobs=1     --iodepth=16 --rw=read

dd (Quick Test)

# Write speed
dd if=/dev/zero of=testfile bs=1M count=1024 oflag=direct

# Read speed
dd if=testfile of=/dev/null bs=1M count=1024 iflag=direct

Real-World Impact

Database Performance

OperationHDDNVMeImprovement
Simple SELECT query5-15ms0.1-0.5ms10-30x
Complex JOIN50-200ms2-10ms10-50x
INSERT 1000 rows500ms-2s5-20ms25-100x
Database backup (1GB)30-60s2-5s10-15x

WordPress Performance

MetricHDD VPSNVMe VPS
Time to first byte800ms-2s100-300ms
Admin page load3-8s0.5-2s
Plugin installation15-30s2-5s
WP-CLI search-replaceMinutesSeconds

File Operations

OperationHDDNVMe
Extract 1GB archive30-60s3-8s
Find files (recursive)10-30s1-3s
rsync 1GB directory20-40s3-8s
npm install (large project)60-120s10-20s

When Storage Speed Matters Most

WorkloadStorage Impact
Databases (MySQL, PostgreSQL)Critical
CMS (WordPress, Drupal)High
File servingHigh
Email serverMedium
Static websiteLow
Streaming/transcodingMedium (sequential)
Game servers (world saves)Medium

Signs of Storage Bottleneck

# Check disk I/O wait
vmstat 1 5
# Look at 'wa' column - above 10% indicates I/O wait

# Check I/O per process
sudo iotop -o
IndicatorHealthyBottlenecked
I/O wait (wa)< 5%> 20%
Average queue< 2> 10
Disk latency< 1ms> 10ms
Read throughputNear maxFluctuating

Space-Node's VPS hosting uses NVMe SSD storage across all plans. No HDD tiers, no spinning disks. Every plan gets the full NVMe speed advantage.

Jochem

About the Author

Jochem, Infrastructure Expert, expert in game server hosting, VPS infrastructure, and 24/7 streaming solutions with 5-10 years experience.

Since 2023
500+ servers hosted
4.8/5 avg rating

I specialize in Minecraft, FiveM, Rust, and 24/7 streaming infrastructure, operating enterprise-grade AMD Ryzen 9 hardware in Netherlands datacenters.

View my full bio and credentials →

Launch Your VPS Today

Get started with professional VPS hosting powered by enterprise hardware. Instant deployment and 24/7 support included.

NVMe SSD Benchmarking: Why Storage Speed Matters for Your VPS