Storage Throughput Calculator for NAS and SAN

July 4, 2026

Storage Throughput Calculator

Estimate NAS or SAN read and write throughput from drive speed, disk count, RAID or vdev layout, workload mix, cache, protocol overhead, and network bottlenecks.

⚙Named NAS and SAN presets
▣Storage and workload inputs
Choose the nearest sustained sequential drive class.
Physical drives contributing to the pool or LUN.
Parity and mirrors change write scaling.
70 means 70% reads and 30% writes.
Small blocks reduce usable MB/s.
Applies typical protocol overhead before network caps.
Use 0 to rely mainly on the protocol profile.
ARC, RAM cache, controller cache, or hot data.
Write-back assumes protected cache or SLOG.
The calculator converts line rate to MB/s.
For multiple clients, MPIO, SMB Multichannel, or trunks.
Accounts for framing, TCP/IP, and host limits.
Used only when custom drive speed is selected.
Sustained write speed per drive.
Results are planning estimates. Real systems can vary with controller limits, filesystem settings, fragmentation, and client concurrency.

Estimated storage throughput

Effective Read 0 MB/s after cache, overhead, and network
Effective Write 0 MB/s after RAID penalty and bottlenecks
Mixed Workload 0 MB/s weighted by read/write mix
Likely Bottleneck - Compare pool and link caps
▦Storage throughput grid
- Pool read before caps Drive speed x layout read scaling x block factor.
- Pool write before caps Includes parity or mirror write behavior.
- Network ceiling Line rate x links x network efficiency.
- Cache lift Estimated gain for repeated hot data.
↯Drive media reference
Drive class Read MB/s Write MB/s Best workload
7200 RPM NAS HDD220210Backups, media, bulk file shares
Enterprise HDD260250Large sequential arrays and archival SAN tiers
SATA SSD550500VM datastores, small NAS, low latency shares
12G SAS SSD1000850Dense virtualization and database LUNs
NVMe Gen3 SSD32002800Scratch space, cache devices, fast mirrors
NVMe Gen4 SSD70005000All-flash SAN and high-speed editing storage
⛓RAID and vdev scaling guide
Layout Minimum disks Read scaling Write behavior
Single disk11 drive1 drive, no redundancy
RAID 0 stripe2All drivesAll drives, no redundancy
RAID 1 mirror2Usually 1-2 drivesOne-drive write speed
RAID 5 / RAIDZ13Data disksParity lowers sustained write speed
RAID 6 / RAIDZ24Data disksDouble parity lowers writes further
RAID 10 / mirror vdevs4All drives for readsHalf the drives for writes
⇄Protocol and network limits
Transport Typical overhead Single-link cap Practical note
1 GbE6-10%110-118 MB/sOften caps HDD mirrors and small NAS units
10 GbE6-12%1.05-1.18 GB/sGood match for 4-8 HDDs or SATA SSD mirrors
25 GbE5-10%2.7-2.95 GB/sUseful for all-flash NAS and SAN hosts
SMB 38-12%Depends on NICSMB Multichannel can use multiple links
NFS5-10%Depends on NICOften efficient for Linux and hypervisor storage
iSCSI4-8%Depends on NICMPIO helps multiple initiator sessions
▤Common storage project sizes
Project Typical pool Network Expected limiter
Family backup NAS2 HDD mirror1-2.5 GbENetwork before disk
Media server NAS6 HDD RAIDZ210 GbEParity writes or disks
Home lab VM store8 SATA SSD RAID 1010-25 GbENetwork for reads, pool for writes
Video editing share8-12 HDD RAID 625 GbEDisk count and block size
All-flash SAN6-12 NVMe mirrors25-100 GbEHost bus, PCIe, or network
Backup repository8 HDD RAID 610 GbEWrite path and checksum load
!Practical tips
Plan for the slowest layer. A pool that can read at 3 GB/s still feels like 10 GbE if clients only have one 10 GbE path. Add SMB Multichannel, MPIO, or faster NICs when the storage pool is already ahead of the network.
Treat cache as workload-specific. RAM cache can transform repeated reads, but first-time backups, media ingest, resilvering, and large sequential writes still have to land on the underlying drives and parity layout.

When building your own home lab, it might be that your files won’t transfer as quickly as you think they should, even though hard disks is spinning like mad and all the cables are plugged in. It feels almost like connecting via dial-up! How do I know? There’s this nifty storage throughput calculator. It can estimate SAN and NAS speed based off network limits, protocol overhead, cache, RAID or vdev layout, and drive specs. Use it before purchasing any hardware so you can identify bottlenecks.

You’ll find out that what clients gets is not necessarily what the drive specs say. This is where the largest trap lies. More disks don’t necessarily equal faster. Adding disks in a mirror config only increases your level of redundancy. Unless you’re reading a lot from the same disk, there’s no improvement for reads past a certain number. This tradeoff can be seen on calculator if you choose the RAID layout (or vdev layout) and then let it apply realistic scaling factors to your choice. For example: if you have six disks in RAID 6, it will account for the fact that each stripe has twice as much parity, which slows down writes.

Why Your Home Lab Is Slow

There’s much more to consider than simply size of the file you want to cram onto the platters or NAND chips. How many disk are talking at one time? Are they doing math calculations (parity bits) or moving around files? Make that call and suddenly things change entirely. Typically the low-key thief of performance is the network itself. You can get gigabytes per second from a pool of NVMe drives, but not if all those bytes has to cross a single 1 GbE connection. This tool takes a link’s rate and turns it into megabytes/second on the wire, with some efficiency hit to account for TCP/IP framing and other protocol overhead. In practical terms, SMB3 or NFS add administrative bloat to each packet, so you may be thinking you’re getting full line rate, while in reality everything slow down. If the network ceiling is less than what the pool could do, there you go, now you know where to put the money next. Chances are that’ll mean upgrading your switch rather than buying another disk. This could of involve enabling link aggregation.

In offhand planning meetings, we don’t give enough credit to cache behavior. New writes cost; repeated reads are cheap, so this is where you can tinker with cache hit ratios in the calculator. When you’re serving the same set of virtual machine template over and over again, RAM cache is doing a lot of the hard work that spinning hard drives could never do. Conversely, when you’re backing up huge sets of media files for the first time, the cache is basically being bypassed. Is the data hot or cold? That changes the numbers. Storage systems aren’t static pipes, they’re changing filters that treat familiar data different than fresh input. That’s why it works: for a reason.

Size of blocks does matter (more then enthusiasts will acknowledge). Sequential throughput is choked by small random blocks. This takes into account how block size affects the tool. This prevents false hope from synthetic benchmarks, which tend to use a large, easy size for their files. In the real world, mixed workloads including database transactions, media streams, email attachments, etc compete for bandwidth. Plan for the slowest layer as it’s going to break the whole chain.

The specs are overwhelming. On paper, NVMe Gen4 look great. But what good does that do you if your network tops out at 10 gigabits per second? Or maybe your host bus can’t keep pace? The calculator removes all of the moddern marketing glitz and reveals how much useful output you’re actualy getting after each real-world limitation reduces performance. You no longer buy based off what things might be capable of (instead), you buy based on what they’ll actually deliver for you. Storage sizing is less about raw power and more about finding the weakest link before it trips you up. This applies whether you’re constructing a SAN for enterprise databases or a media server for storing your family’s movies. This applies whether you’re constructing a SAN for enterprise databases or a media server for storing your family’s movies.

Find the weak link early on. Don’t try to brute force a fix, improve the architecture instead. And don’t forget, even if you have the fastest drive in the room, it won’t be any faster than the speed at which the cable carries the data out the door. When you plan with this in mind, you’ll save yourself from watching those transfer speeds crawl well after the hardware arrives.

Storage Throughput Calculator for NAS and SAN

Related posts

Leave a Comment