All tools

Benchmark My Web Host

Run one command on your server over SSH and get an instant 0 to 100% performance rating of your web host.

curl -sL https://www.webhostingbenchmark.com/tools/benchmark.sh | bash

Or download the script and inspect it first. It is about 150 lines of plain bash, needs no root, installs nothing, writes only to a temp folder it deletes afterwards, and sends no data anywhere.

What it measures

Test How Weight
CPU single-core SHA-256 hashing throughput 15%
CPU multi-core parallel hashing across all cores 15%
Memory bandwidth 8 GB streamed through RAM 10%
Disk sequential write 256 MB written with fsync 15%
Disk sequential read direct (uncached) read-back 10%
Disk IOPS 4K random writes (fio, or synced-write fallback) 25%
Network download 25 MB from Cloudflare's edge 10%

How the rating works

Each result is scored 0 to 100 on a logarithmic scale between a slow shared hosting floor and a top-tier NVMe dedicated server ceiling, then combined using the weights above. If a test cannot run, for example with no outbound internet, it is skipped and the weights are rebalanced.

90–100% A+  Exceptional. Top-tier NVMe/dedicated performance
80–89% A   Excellent. Fast VPS or premium shared hosting
70–79% B+  Very good
60–69% B   Good. Typical decent VPS
50–59% C   Average. Acceptable for small sites
35–49% D   Below average. Expect slow pages under load
0–34% F   Poor. Consider switching hosts

Requirements: Linux with bash and dd, present on virtually every host. fio is used automatically when installed for a more accurate IOPS figure. Runs in under a minute. Tip: run it two or three times at different hours. Big swings between runs usually mean noisy neighbours on oversold hardware.

Subscribe to our newsletter

Get the latest hosting tips, performance insights, and industry news.