custom-iperf: init of script
This commit is contained in:
22
.local/bin/custom-iperf
Executable file
22
.local/bin/custom-iperf
Executable file
@ -0,0 +1,22 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
SERVER="$1"
|
||||||
|
|
||||||
|
if [ -z "$SERVER" ]; then
|
||||||
|
echo "Usage: $0 <server_ip>"
|
||||||
|
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"
|
Reference in New Issue
Block a user