iSCSI Throughput Calculator for Home Labs

June 2, 2026

iSCSI Throughput Calculator

Estimate practical iSCSI SAN throughput from NIC rate, active paths, MTU, TCP window, iSCSI overhead, queue depth, block size, storage media, and home lab safety margin.

1 Real iSCSI presets
2 Network, storage, and workload inputs
Decimal matches Ethernet links. Binary is useful for OS storage copy dialogs.
This fills the spec grid only. You can still override link speed and path count.
Count active MPIO sessions, not only plugged-in cables.
Only use jumbo if initiator, switch, target, and VLAN path all support it.
Small random I/O needs queue depth and target IOPS, not just wire speed.
Window-limited throughput is window divided by RTT, multiplied by sessions.
Effective iSCSI Throughput
0
after protocol, path, and storage limits
Wire Utilization
0%
of usable Ethernet payload capacity
Job Transfer Time
0 min
for the selected data set
Sizing Verdict
Check
network, IOPS, or storage bottleneck

iSCSI Throughput Breakdown

Run the calculator to see which limit is controlling the LUN.
3 Selected profile spec grid
Per Path
2
Typical Paths
9000
Preferred MTU
VMs
Best Fit
4 NIC and target profile reference
Profile Good fit Realistic payload Planning note
1GbE home NAS portSmall LUNs, boot targets, light backupsAbout 110 MB/sOne HDD mirror can often saturate it
2x1GbE MPIO portsMultiple VMs or multiple initiatorsAbout 210 MB/sNeeds round-robin and multiple outstanding I/O
2.5GbE mini serverCompact NAS, Proxmox lab, SATA SSD targetAbout 280 MB/sOften limited by USB NICs or switch buffers
10GBASE-T lab switchGeneral home SAN and fast backup windowsAbout 1.1 GB/sLatency and heat vary by adapter and cable
10GbE SFP+ direct attachLow-latency server-to-storage linksAbout 1.15 GB/sUsually easier jumbo-frame behavior than copper
25GbE SFP28 flash targetAll-flash pool, several hosts, heavy VMsAbout 2.9 GB/sStorage and PCIe lanes usually matter next
Virtual iSCSI vSwitchNested lab, software initiators, test clustersHost dependentvCPU scheduling can dominate peak numbers
Remote routed iSCSI linkLab replication tests, not primary VM disksRTT limitedTCP window and packet loss matter more than MTU

Ethernet payload rates are planning values. Real systems also depend on HBA driver, initiator stack, target service, interrupt moderation, and storage pool behavior.

5 Protocol overhead and MTU reference
Path setting What it changes Typical factor Home lab caution
1500 MTUMore frames and interrupts per GB0.90 to 0.94Safest default across mixed switches
9000 MTUFewer Ethernet, IP, TCP, and iSCSI headers0.96 to 0.99Every hop must match or large packets fail
Header digestExtra integrity work for iSCSI PDUs0.92 to 0.97Useful on risky paths, rarely needed on a clean VLAN
CHAPAuthentication during session setup0.97 to 1.00Little data-plane cost after login
Storage VLANIsolation, QoS marking, easier troubleshooting0.98 to 1.00Does not fix an oversubscribed uplink
Routed or tunneled pathMore latency and possible fragmentation0.75 to 0.90Avoid for active VM datastores unless tested hard
6 Storage media and I/O ceiling reference
Target media Sequential range Random IOPS range Throughput bottleneck pattern
HDD RAIDZ or parity pool250-800 MB/s500-3,000Random writes and parity math limit VM datastores
HDD mirrors or RAID10350-1,200 MB/s1,000-8,000Good for mixed home VM loads with enough disks
SATA SSD array800-2,000 MB/s25k-100k10GbE can become the cap before media does
NVMe mirror1,500-5,000 MB/s100k-400k25GbE or PCIe lanes may be needed for peak reads
All-flash NVMe pool4,000-12,000 MB/s300k-1MInitiator CPU and queue depth often show up next
RAM disk target10,000+ MB/s1M+Useful for isolating network limits during testing
7 Common home-lab iSCSI sizing scenarios
Scenario Likely active limit Good target Extra check
Single host boot LUNRandom read IOPS and target latency1GbE to 2.5GbEBoot storms need queue depth and caching
Small Proxmox clusterMPIO balance and storage pool writes2x10GbE for shared VM storageSeparate migration traffic from storage VLAN
Nightly backup targetSequential write ceiling10GbE if backup window is shortMeasure compression and dedupe CPU load
Database VM LUNSmall-block IOPS and latencyNVMe target plus low RTTUse synthetic and application-level tests
All-flash lab SANInitiator CPU, PCIe, or 25GbE link25GbE or multiple 10GbE pathsConfirm MPIO policy uses all paths
8 Practical iSCSI sizing tips
Prove each limit separately. Test the raw link with iperf, the target with local fio, then the iSCSI LUN with the same block size and queue depth your workload uses. That separates network, storage, and initiator stack limits.
Treat jumbo frames as an end-to-end contract. MTU 9000 helps large sequential transfers, but one mismatched switch port or routed hop can create stalls that look like a storage problem. Verify every path in MPIO.

Performance in home laboratory can be limited by the task of connecting a server to storage. The iSCSI protocol is used to connect a standard Ethernet networks to storage, but the configuration of that protocol can have a direct impact on iSCSI. Factors like the size of the Maximum Transmission Unit (MTU) of the network and the number of open session can impact the amount of data that passes through the iSCSI network.

Consequently, the performance of virtual machines that is installed on a machine can be smooth or experience stuttering depending upon how these factors of the iSCSI protocol are configured. The link between a machine and the network is another majorly contributing factor to the performance of iSCSI. A single link of 1 GbE may not be sufficient for the requirements of iSCSI if data must also travel over that same network for other tasks.

What Affects iSCSI Performance

Additionally, the 1 GbE link may become a bottleneck for virtual machines if they is installed on the machine and require a high degree of speedly. A calculator may be used to determine the actual speed at which the link between a machine and the network will perform. Such a calculator requires the entry of fields relating to the speed of the link, the number of active paths through the link, and the policy regarding path selection (multipathing policy).

Another major factor in iSCSI is the latency between the machine and the storage system. Latency can impact the way that the Transmission Control Protocol (TCP) fills the pipe between the machine and storage system. If the latency to the storage system is small in time measurements, that latency may still limit the performance of the TCP protocol.

The bandwidth-delay product for TCP will limit the amount of data that can pass through the network. If the TCP window size for data is too small for the distance between the machine and the storage system, adding more bandwidth to the network will not increase the speed at which the data can travel. This tool requires the entry of the TCP window size and the latency between the machine and the storage system to determine which of these two factors are limiting iSCCI performance.

The size of the blocks of data in storage and the depth of the queue that is used for the storage system are two additional factors that impact the performance of iSCSI. For instance, databases may require deep queues and fast storage systems to accommodate for the number of requests for small amount of data. Small amounts of data do not necessarily require fast Network Interface Cards (NICs).

Additionally, large amounts of data that are to be continuously backed up will require both the storage system to have the ability to sustain those large amounts of data to backup, but additionally those backups will require that the NIC has the ability to sustain those large amount of data. The workload selector within the calculator allows for the selection of the weight of each of these factors to reflect the type of traffic that is to run on the storage system. The storage media itself is yet another factor that can impact the performance of iSCSI.

Storage systems based upon Hard Disk Drive (HDD) media that implement parity may exhibit high speed in the testing of those drives for sequential writing of data, but the parity calculations and the random I/O operations that may occur can reduce the actual performance of those drives. Using NVMe (Non-VRSA Memory) mirrors for the storage drives can similarly impact the performance of the storage system, but only if the initiator of the storage system has enough commands in flight for those NVMe drives and if the CPU is not overwhelmed by the number of interrupt that the NVMe drives can send. Tables on the storage system website detail the potential performance of each type of storage system, and those tables can help determine whether additional paths should be added to the network or whether the type of storage disk should be changed.

Multipath Input/Output (MPIO) allows for two or more paths for data between a machine and storage. However, using two cables to provide two paths for the data does not automatically provide double the speed of the data that can move through the network. For instance, if a round-robin policy is used to distribute the data among the paths, it is necessary to have multiple sessions created between each path and the storage system to allow for the even distribution of data to each path.

Similarly, if a least-queue-depth policy is used, one path may remain idle while data passes through another path to avoid the congestion that may build up within that one path. A multipathing factor within the calculator can help determine these policies and how they may impact the performance of the storage system with respect to data movement. Using jumbo frames for the network can increase the efficiency with which the data is moved between the machine and the storage system, but small mistakes in the setup of jumbo frames can cause problems.

For instance, for jumbo frames to enable efficiency in moving data, every device on the network must have the same Maximum Transmission Unit (MTU) size for the network. If the devices do not all have the same size for the MTU, dropped packets and stalls in data through the network will result. The jumbo frame efficiency calculation tool only applies an estimate for the efficiency of the jumbo frames with the network.

Additionally, security and encapsulation for data on the network can impact performance as well. For instance, implementations of challenge handshake protocol (CHAP) for authentication have a low impact on the data rate after the initial login into the storage system. Additionally, the use of header digests, data digests and encrypted tunnels for security protocols will impact the performance of the storage system.

However, if the data travels through a shared fabric for the network switch, it is possible for congestion to occur due to other data traveling on that network. To avoid this, dedicated VLANs for storage will avoid the congestion caused by data traveling on the network for other tasks. Each of these impacts is not likely to be large individually in their impact on the performance of the storage system, but the combination of their impacts can work to make an adequate link between the machine and the storage system feel slow.

The value of calculating each of these factors is that they can help to determine which of the limiting factors is impacting the performance of the iSCSI connection between the machine and storage system. The limits to performance can be the network, the storage system itself, or the TCP protocol. Knowing which of these limits to performance will allow for a step to be taken to fix the problem.

Thus, these calculations help to turn a collection of individual computer components into a storage system that performs according to the expectation of the system administrator.

iSCSI Throughput Calculator for Home Labs

Related posts

Leave a Comment