A database-driven site spends much of its time doing small, random reads and writes to disk. How fast those complete, and how many can happen per second, is set by the drive technology and any cap the host places on it.

HDD, SATA SSD, NVMe

TypeRandom reads per secondFeels like
Spinning HDDHundredsFine for backups and archives, poor for a live database
SATA SSDTens of thousandsGood for most sites, the old default
NVMe SSDHundreds of thousands to millionsHeadroom for busy databases and many files at once
NVMe connects over a faster bus than SATA, so it clears far more small operations per second.

For a small site the difference is minor. It shows up when many visitors, a big database or lots of files push the disk hard at the same time. That is when SATA queues and NVMe keeps up.

IOPS: the cap that really bites

IOPS means input/output operations per second: how many individual read or write actions the disk handles. Many VPS and cloud plans put a limit on it, for example 3,000 or 5,000 IOPS, even on NVMe hardware. Hit that ceiling and disk operations start waiting, which looks exactly like a slow database.

This limit is often not on the pricing page. Ask for it. A plan with fast hardware but a low IOPS cap can perform worse under load than a plan with a higher cap on slightly slower disks.

Where you feel slow storage: the site is quick with one visitor and drags when several hit a search page, a filtered shop view or the admin area at once. Those pages do many small database reads, and a disk that is capped or slow turns that into a queue.

What to look for

  • NVMe storage stated plainly, not just "SSD"
  • The IOPS limit for the plan, in writing
  • Local NVMe rather than network storage for anything database-heavy, unless the network storage has high guaranteed IOPS
  • Enough size headroom that you are not near full, because full SSDs slow down
  • Backups on separate storage, so a restore does not compete with the live disk

Size versus speed

Storage size only matters when you are close to filling it. Storage speed matters every time the database is queried. If you are choosing between more gigabytes and faster or less-capped disk, and your site is database-driven, take the speed.

10x+more random operations per second NVMe handles versus SATA SSD
IOPS capthe limit that slows a database, often unpublished, always worth asking
Speedthe storage spec that matters daily; size only matters when nearly full

Mahdi Hassan · Web Developer & Site Speed

On a VPS, ask two questions: is it local NVMe, and what is the IOPS limit. A cheap plan on capped network storage can feel slower than a slightly pricier one on uncapped local NVMe, and you will only find that out under real traffic if you did not ask first.

Illustrative example

A shop that slowed down only on filter pages

Picture a store that is fast on product pages but sluggish whenever shoppers use the category filters, which run many small database reads. The plan said NVMe.

The plan also had a low IOPS cap that the filter queries hit during busy periods. Moving to a tier with a higher cap, same disk type, cleared the slowdown.

Frequently asked questions

Is NVMe hosting worth it over SSD?

For a small blog or brochure site, the difference is small. For a database-driven site, a store or anything with real traffic, NVMe clears many more small disk operations per second, which keeps the database responsive when several people hit it at once. If the price gap is modest, take NVMe.

What is IOPS in hosting?

IOPS is the number of individual read and write operations the disk can do per second. Many VPS and cloud plans cap it, sometimes at a few thousand, even on fast hardware. When your site exceeds the cap, disk operations queue and the database feels slow, so it is worth asking for the limit before you buy.

Does storage size affect speed?

Only when you are close to full, because SSDs slow down as they fill. Day to day, the storage type and the IOPS limit decide speed, not how many gigabytes the plan includes.

Local NVMe or network storage?

Local NVMe is faster and has no network hop, which suits database-heavy sites. Network storage is more flexible and easier to snapshot and grow, and is fine if the provider guarantees high IOPS. For a busy database, prefer local NVMe unless the network option has strong guaranteed numbers.

Now compare the hosts

You know what to look for. See which providers deliver it, ranked by budget, use case and country, with the renewal price shown.