mirror of
https://github.com/masonr/yet-another-bench-script.git
synced 2025-11-06 07:41:30 +05:30
added add'l fault tolerance for bad iperf tests
This commit is contained in:
parent
832feef503
commit
8932e25721
1 changed files with 6 additions and 4 deletions
10
yabs.sh
10
yabs.sh
|
|
@ -47,10 +47,11 @@ function iperf_test {
|
||||||
PORT=`shuf -i $PORTS -n 1`
|
PORT=`shuf -i $PORTS -n 1`
|
||||||
IPERF_RUN_SEND="$(LD_LIBRARY_PATH=$IPERF_PATH timeout 15 $IPERF_PATH/iperf3 -c $URL -p $PORT -P 8)"
|
IPERF_RUN_SEND="$(LD_LIBRARY_PATH=$IPERF_PATH timeout 15 $IPERF_PATH/iperf3 -c $URL -p $PORT -P 8)"
|
||||||
if [[ "$IPERF_RUN_SEND" == *"receiver"* && "$IPERF_RUN_SEND" != *"error"* ]]; then
|
if [[ "$IPERF_RUN_SEND" == *"receiver"* && "$IPERF_RUN_SEND" != *"error"* ]]; then
|
||||||
I=10
|
SPEED=$(echo "${IPERF_RUN_SEND}" | grep SUM | grep receiver | awk '{ print $6 }')
|
||||||
|
[[ -z $SPEED || "$SPEED" == "0.00" ]] && I=$(( $I + 1 )) || I=10
|
||||||
else
|
else
|
||||||
I=$(( $I + 1 ))
|
I=$(( $I + 1 ))
|
||||||
sleep 3
|
sleep 2
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
@ -60,10 +61,11 @@ function iperf_test {
|
||||||
PORT=`shuf -i $PORTS -n 1`
|
PORT=`shuf -i $PORTS -n 1`
|
||||||
IPERF_RUN_RECV="$(LD_LIBRARY_PATH=$IPERF_PATH timeout 15 $IPERF_PATH/iperf3 -c $URL -p $PORT -P 8 -R)"
|
IPERF_RUN_RECV="$(LD_LIBRARY_PATH=$IPERF_PATH timeout 15 $IPERF_PATH/iperf3 -c $URL -p $PORT -P 8 -R)"
|
||||||
if [[ "$IPERF_RUN_RECV" == *"receiver"* && "$IPERF_RUN_RECV" != *"error"* ]]; then
|
if [[ "$IPERF_RUN_RECV" == *"receiver"* && "$IPERF_RUN_RECV" != *"error"* ]]; then
|
||||||
J=10
|
SPEED=$(echo "${IPERF_RUN_RECV}" | grep SUM | grep receiver | awk '{ print $6 }')
|
||||||
|
[[ -z $SPEED || "$SPEED" == "0.00" ]] && J=$(( $J + 1 )) || J=10
|
||||||
else
|
else
|
||||||
J=$(( $J + 1 ))
|
J=$(( $J + 1 ))
|
||||||
sleep 3
|
sleep 2
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue