homelab

Plan and validate network link capacity for homelab workloads. Determine whether a 1G, 2.5G, 10G, or faster link can handle your concurrent streams (VMs, backups, media, iSCSI). Calculates effective bandwidth after TCP/IP overhead, total required bandwidth, utilization percentage, and remaining headroom. Flags saturation at 80% utilization and identifies whether the bottleneck is network or storage. Provides a 1TB transfer time reference and recommends the next link speed upgrade if your current link is saturated. Useful for planning NIC upgrades, switch purchases, and storage network design.

post/api/network_bandwidth

Request

  • Base URL: https://calc.engineer
  • URL: https://calc.engineer/api/network_bandwidth
  • Auth: none declared

Request body

link_speed_gbpsnumber required

Network link speed in gigabits per second (e.g. 1, 2.5, 5, 10, 25, 40, 100)

concurrent_streamsnumber

Number of concurrent data streams / transfers

stream_bandwidth_mbpsnumber

Bandwidth required per stream in megabits per second

protocol_overhead_pctnumber

TCP/IP protocol overhead as a percentage (typically 3-5% for TCP, ~1% for UDP)

storage_throughput_mbpsnumber

Maximum storage read/write throughput in megabits per second. If provided, checks whether storage is the bottleneck

Response

Computed result for network_bandwidth

toolstring required
versionstring required
computed_atstring date-time required

Changes

No recorded changes to this operation across all 1 revision of this API.