fwbench.sh 504 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #! /bin/bash
  2. function fwbench {
  3. if [ -f ../configure.sh -a -f fwbench ]; then
  4. ../configure.sh ./fwbench $*
  5. else
  6. fwbench $*
  7. fi
  8. }
  9. if [ -n "$1" ]; then
  10. out=$1
  11. else
  12. out="/dev/null"
  13. fi
  14. if [ -n "$2" ]; then
  15. size=$2
  16. else
  17. size=1024
  18. fi
  19. if [ -n "$3" ]; then
  20. speed=$3
  21. else
  22. speed=1500
  23. fi
  24. speed=$((speed + 50))
  25. res=1
  26. while [ $res -ne 0 ]; do
  27. speed=$((speed - 50))
  28. fwbench -b 1024 -m 0 -r $speed -s $size -o $out
  29. res=$?
  30. done
  31. echo "Maximal speed: $speed"
  32. echo