From b354a2479b27bac33268be5260c905003cee4c4b Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Thu, 15 Aug 2019 12:16:27 +0200 Subject: [PATCH] add benchmark script --- bin/run-benchmark.sh | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100755 bin/run-benchmark.sh diff --git a/bin/run-benchmark.sh b/bin/run-benchmark.sh new file mode 100755 index 0000000..bb95b78 --- /dev/null +++ b/bin/run-benchmark.sh @@ -0,0 +1,37 @@ +#!/bin/sh + +set -x + +if [ $# -ne 2 ]; then + echo "$0 host ip" + echo "host and ip of the iperf server" +fi + +host=$1; shift +port=$1; shift + +flags="-p $port -O 10 -t 190" +fbase="iperf-to-${host}" + +if echo $host | grep -q ':'; then + flags="$flags -6" + fbase="${fbase}-from-v6" +else + flags="$flags -4" + fbase="${fbase}-from-v4" +fi + +do_benchmark() +{ + full_flags="$@" + iperf3_flags=$(echo $flags | sed 's/ //g') + filename="${fbase}-${iperf3_flags}" + + iperf3 $flags -P$p | tee "${filename}" + +} + +for p in 1 10 20 50; do + do_benchmark $flags -P$p + do_benchmark $flags -P$p -u -b0 +done