|
@@ -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
|
|
|
+
|