diff options
-rwxr-xr-x | fwbench.sh | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/fwbench.sh b/fwbench.sh new file mode 100755 index 0000000..e8014ef --- /dev/null +++ b/fwbench.sh @@ -0,0 +1,41 @@ +#! /bin/bash + +function fwbench { + if [ -f ../configure.sh -a -f fwbench ]; then + ../configure.sh ./fwbench $* + else + fwbench $* + fi +} + + +if [ -n "$1" ]; then + out=$1 +else + out="/dev/null" +fi + +if [ -n "$2" ]; then + size=$2 +else + size=1024 +fi + +if [ -n "$3" ]; then + speed=$3 +else + speed=1500 +fi + + +speed=$((speed + 50)) +res=1 +while [ $res -ne 0 ]; do + speed=$((speed - 50)) + fwbench -b 1024 -m 0 -r $speed -s $size -o $out + res=$? +done + +echo "Maximal speed: $speed" +echo + |