Skip to content
Back to Blog
Performance9 min read

NVMe SSD Hosting: 5 Providers with Sub-1ms Latency

Real IOPS benchmarks and query-per-second tests on NVMe-backed shared, VPS, and dedicated hosting from five proven providers.

Written by Abdul AbrorTechnical Hosting Support Engineer
NVMe SSD Hosting: 5 Providers with Sub-1ms Latency
On this page

NVMe changes database-heavy applications. A WordPress admin dashboard that took four seconds on SATA suddenly loads in under one. The difference isn't subtle.

I've watched support tickets drop by half after migrating clients from spinning disks to NVMe. The usual complaint—slow page loads during traffic spikes—disappeared. Disk I/O stopped being the bottleneck.

Why NVMe latency matters for hosting

Traditional SATA SSDs connect over the SATA III bus, capped at 600 MB/s. NVMe attaches directly to PCIe lanes and can push 3500 MB/s on older Gen3 drives, over 7000 MB/s on Gen4. But raw throughput isn't the real win for web hosting.

Latency is.

SATA SSDs typically respond in 50-150 microseconds. NVMe drops that to 10-20 microseconds. When your database executes two thousand small queries to render a single page, those microseconds compound fast.

Shared hosting benefits less than VPS or dedicated. On shared platforms the hypervisor and noisy neighbors smooth out peaks, so you rarely see consistent sub-millisecond response. Still, even averaged over time, NVMe shared hosting outperforms SATA by a visible margin during peak hours.

What sub-1ms disk latency actually means

A millisecond is one thousandth of a second. Sub-1ms latency means the storage device responds to a read or write request in under that threshold—typically measured as the time between the OS issuing an I/O operation and receiving the first byte back.

In practice, your application stack adds overhead. Database query time includes network round-trip to the SQL server, query parsing, execution, and result serialization. But when disk I/O is the slowest link, cutting it from 5ms to 0.5ms transforms the entire chain.

IOPS—input/output operations per second—tells you how many of those fast operations the drive can sustain simultaneously. A single NVMe drive can handle 300,000+ random read IOPS, while a SATA SSD tops out around 90,000. For multi-tenant hosting, higher IOPS means more concurrent users before performance degrades.

Five providers offering real NVMe performance

I'm listing hosts where I've either benchmarked personally or seen consistent third-party data. This isn't an affiliate pitch. Numbers vary by plan tier and load, so treat them as relative comparisons.

1. Vultr High Frequency Compute

Vultr's High Frequency instances use NVMe on dedicated CPU cores. Their $6/month tier (1 vCPU, 1 GB RAM) already shows disk latency under 0.5ms during off-peak hours. Under load it climbs to 1-2ms, still far better than SATA.

IOPS scale with plan size—expect around 15,000 random read IOPS on the entry tier, over 300,000 on bare metal. Database query benchmarks (simple SELECT on indexed tables) averaged 0.3ms per query on a clean MySQL install, compared to 2-4ms on their standard SSD compute.

They provision actual NVMe drives, not a virtualized block device pretending to be fast. You can verify with lsblk -d -o name,rota inside the instance—rota should return 0 for SSD, and nvme0n1 in the device name confirms NVMe.

lsblk -d -o name,rota,model
# nvme0n1   0   INTEL SSDPE2KX020T8

2. DigitalOcean Premium Intel/AMD droplets

DigitalOcean moved all droplets to NVMe in 2021, but the Premium tier (Intel or AMD) guarantees dedicated vCPU and no overprovisioning. The $24/month Premium AMD (2 vCPU, 4 GB) consistently hits sub-1ms latency even during US evening hours.

I ran fio benchmarks on a fresh droplet with a 40 GB test file, 4k random reads, and saw average latency of 0.6ms at queue depth 1, climbing to 1.8ms at queue depth 32. For typical web hosting workloads, queue depth rarely exceeds 8, so real-world latency stays low.

MySQL query tests (100k rows, indexed lookups) showed 0.4ms per query. WordPress admin page loads (with persistent object caching disabled) dropped from 3.2s on a standard droplet to 1.1s on Premium.

3. Linode dedicated CPU plans

Linode's Dedicated CPU line runs on NVMe across all regions. The $30/month tier (2 cores, 4 GB) is a solid mid-range option. Disk latency hovers around 0.8ms during peak hours, dipping to 0.3ms off-peak.

One thing I appreciate: Linode doesn't oversell CPU or disk I/O on dedicated plans. You get the advertised IOPS. Standard shared plans do share disk throughput, so if you need guaranteed performance, pay for dedicated.

PostgreSQL benchmarks on a standard install (pgbench with scale factor 50) showed 1100 transactions per second, compared to 380 TPS on a SATA-backed VPS from a different provider. The difference widens with larger datasets.

4. Hetzner Cloud CX line

Hetzner's CX instances (CPX, CCX tiers) use local NVMe and cost less than US-based competitors. The CPX11 (2 vCPU, 2 GB, €4.51/month) delivers sub-1ms latency most of the time. Under synthetic load it peaks at 2ms, acceptable for the price.

European data centers only, so if your traffic is US-based, factor in 80-120ms network latency. But for European audiences, Hetzner is hard to beat on price-performance.

Database query latency on a clean MariaDB install averaged 0.5ms for simple joins. Disk-heavy WordPress operations (regenerating thumbnails, Gutenberg autosaves) ran noticeably faster than on my previous OVH VPS.

5. AWS i4i instances (dedicated/bare metal)

AWS i4i instances use fourth-generation Intel NVMe SSDs and target high-IOPS workloads. The i4i.large (2 vCPU, 16 GB, 468 GB NVMe) starts around $200/month, so this is for production traffic, not hobby projects.

Latency stays under 0.3ms even at high queue depths. AWS quotes up to 200,000 random read IOPS per instance, and in my tests with fio I sustained 180,000 IOPS at 4k block size without throttling.

For comparison, I ran the same pgbench test as on Linode and got 4800 TPS—four times higher. Disk isn't the only variable (better CPU, more RAM), but the NVMe drives are legitimately fast.

AWS pricing is complex; add EBS snapshots, data transfer, and support, and costs balloon. But if you need guaranteed sub-millisecond latency and five-nines uptime, i4i instances deliver.

How to benchmark disk latency yourself

Don't trust marketing claims. Run fio with a realistic workload profile. Install it on Debian/Ubuntu with apt install fio, on CentOS/RHEL with yum install fio.

Here's a 4k random read test that mimics database access patterns:

fio --name=randread --ioengine=libaio --iodepth=16 --rw=randread \
  --bs=4k --direct=1 --size=4G --numjobs=4 --runtime=60 \
  --group_reporting --filename=/mnt/test.fio

Look at the clat (usec) line in the output—that's completion latency in microseconds. Divide by 1000 to get milliseconds. Anything under 1000 usec (1ms) is solid. Under 500 usec is excellent.

For database query latency, enable the slow query log temporarily and check average execution time:

SET GLOBAL slow_query_log = 'ON';
SET GLOBAL long_query_time = 0;
-- run your queries
SET GLOBAL slow_query_log = 'OFF';

Parse /var/log/mysql/slow.log and grep for Query_time. Real production queries on indexed tables should average under 5ms. If they're spiking to 50ms+, you've got a disk I/O problem or missing indexes.

Shared hosting on NVMe: does it matter?

Shared cPanel hosting on NVMe exists, but the performance gain is muted. You're still sharing CPU, RAM, and total IOPS with dozens or hundreds of accounts. The hypervisor smooths out burst I/O, so you rarely tap the raw speed of NVMe.

That said, I've migrated clients from SATA-based shared hosting to NVMe-based, and Time to First Byte (TTFB) improved by 30-40%. Not transformative, but noticeable. If the price difference is under 20%, NVMe is worth it even on shared hosting.

Look for hosts that explicitly advertise "NVMe storage" and offer at least 100,000 IOPS per server. Some resellers claim NVMe but actually use RAID-backed SATA with a marketing label. Check reviews or ask support for specifics.

What about RAID on NVMe?

RAID 1 (mirroring) on NVMe barely impacts latency—reads come from one drive, so you still get sub-1ms response. Writes double, but NVMe handles it without breaking a sweat.

RAID 10 (striped mirrors) scales IOPS beautifully. Four NVMe drives in RAID 10 can push a million IOPS. Latency stays low because each drive operates independently.

RAID 5 or 6 with parity kills NVMe performance. Parity calculations happen in software (unless you have a hardware RAID card with battery-backed cache), and CPU overhead drags latency back above 5ms on writes. Avoid parity RAID with NVMe unless you need maximum capacity and accept the speed tradeoff.

When NVMe doesn't help

If your site is network-bound (pulling large assets from S3, external API calls, slow DNS lookups), faster disks won't fix it. Profile first. Use browser dev tools to measure where time goes.

If your database queries are unoptimized (full table scans, missing indexes, N+1 queries), NVMe just makes bad queries fail faster. Fix the queries, then upgrade the disk.

Static HTML or heavily cached sites see minimal benefit. If Nginx or Varnish is serving pages from RAM, disk latency is irrelevant. NVMe shines when your application hits the database or filesystem repeatedly per request.

Where disk speed matters most

Database-heavy applications top the list. WordPress with WooCommerce, Magento, and any CMS with a large media library benefit immediately. User-generated content platforms (forums, social networks) write constantly and feel sluggish on slow disks.

Development environments with frequent file writes (compilation, Docker image layers, Git operations) speed up on NVMe. A composer install that took 90 seconds drops to 20.

Backup and restore operations shrink from hours to minutes. Compressing a 50 GB database dump on SATA might take two hours. On NVMe it finishes in twenty minutes.

Monitoring and logging systems that append thousands of small writes per second need NVMe to keep up. Elasticsearch, Prometheus, and Graylog all stress disk I/O hard.

Picking the right NVMe host for your workload

Match the plan to your actual traffic. A hobby project fits on Hetzner's $5/month CX instance. A production e-commerce site with 10,000 daily visitors needs a dedicated CPU plan with guaranteed IOPS.

Check the provider's uptime SLA and backup policy. NVMe is fast but doesn't prevent data loss. Automated daily backups stored off-instance are non-negotiable.

Test before committing. Most VPS providers offer hourly billing. Spin up an instance, migrate your site, run it for a week, and measure. If TTFB drops and admin pages feel snappier, you've found the right fit.

Don't pay for NVMe if your app won't use it. A static site served from CDN sees zero benefit. A heavily cached WordPress install with Redis object cache and Varnish in front barely touches disk. Profile first, optimize second, upgrade hardware last.

FAQ

Is NVMe overkill for a WordPress blog?

For a personal blog with under 1,000 daily visitors, probably. But if you run WooCommerce with a few thousand products, or a membership site with frequent database writes, NVMe makes admin tasks (editing products, running reports) feel instant. The real-world difference is bigger than benchmarks suggest.

Can I use NVMe on a budget VPS?

Yes. Hetzner, Vultr, and Linode all offer NVMe on entry-tier VPS plans under $10/month. You won't get dedicated IOPS, but even shared NVMe beats SATA by a wide margin.

Does NVMe wear out faster than SATA SSD?

NVMe drives have the same NAND flash as SATA SSDs, so endurance (measured in drive writes per day, DWPD) is comparable. Modern NVMe drives rated for 1 DWPD will last 5+ years in typical hosting workloads. Providers replace drives proactively based on SMART data, so you rarely encounter worn-out NVMe in production.

How do I check if my VPS is actually using NVMe?

Run lsblk -d -o name,rota,tran and look for tran showing nvme. If it says sata or sas, you're not on NVMe. Some virtualized setups hide the transport layer, in which case ask your host directly.