summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xfwbench.sh41
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
+