From b470f1cf4341aabbc7edf129ea71d869128027c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20Wo=C5=BAniak?= Date: Mon, 14 Jul 2025 11:53:19 +0200 Subject: [PATCH] custom-iperf: init of script --- .local/bin/custom-iperf | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 .local/bin/custom-iperf diff --git a/.local/bin/custom-iperf b/.local/bin/custom-iperf new file mode 100755 index 0000000..cee1b09 --- /dev/null +++ b/.local/bin/custom-iperf @@ -0,0 +1,22 @@ +#!/bin/bash + +SERVER="$1" + +if [ -z "$SERVER" ]; then + echo "Usage: $0 " + exit 1 +fi + +echo "Starting..." +echo + +# Upload test (client sends data to server) +UPLOAD=$(iperf3 -c "$SERVER" -P5 -t 30 --json | jq '.end.sum_sent.bits_per_second / 1000000') + +# Download test (client receives data from server) +DOWNLOAD=$(iperf3 -c "$SERVER" -P5 -t 30 -R --json | jq '.end.sum_received.bits_per_second / 1000000') + +# Print summary +echo "SERVER: $SERVER" +echo "UPLOAD: $(printf "%.2f" "$UPLOAD") Mbps" +echo "DOWNLOAD: $(printf "%.2f" "$DOWNLOAD") Mbps"