Testing Inbound Connections using IPERF3

Testing Inbound Connections using IPERF3

From your mobile (on cellular):

  • Open a terminal app (e.g., Termux on Android)
  • Run: ping YOUR_PUBLIC_IP

(You can create a file with: dd if=/dev/zero of=bigfile.bin bs=1M count=100)

If your HTTP server shows data arriving and you time the transfer, you can calculate inbound Mbps.
Or use a tool like HTTP upload benchmark apps.

šŸ‘‰ HTTP is easier but less precise than iperf for pure bandwidth numbers.


āœ… 3) Optional: Using a VPS as the client

If your mobile carrier limits upload, or you want to stress-test your inbound line fully:

  • Spin up a small VPS (e.g. in the cloud)
  • Run iperf3 -c YOUR_PUBLIC_IP -P 4 (for parallel streams)
    This can saturate your inbound WAN and give you a realistic max.

🧠 Pro Tips

  • Use Ethernet or a stable connection on the home end so you measure the WAN, not Wi-Fi bottlenecks.
  • Some routers have built-in QoS/firewall that may throttle inbound unless you open or forward ports correctly.
  • To simulate real-world use, test at different times (evening vs night vs morning).
  • For long tests, iperf3 -t 60 gives a more stable average.

āœ… Recommended for you (fast setup)

  1. Run iperf3 -s on your home PC
  2. Forward port 5201 on the router
  3. Use Termux on your mobile: