rathole/benches/scripts/http/latency.sh

25 lines
677 B
Bash

#!/bin/sh
RATE="1 1000 2000 3000 4000"
DURATION="60s"
RATHOLE="http://127.0.0.1:5202"
FRP="http://127.0.0.1:5203"
echo warming up frp
echo GET $FRP | vegeta attack -duration 10s > /dev/null
for rate in $RATE; do
name="frp-${rate}qps-$DURATION.bin"
echo $name
echo GET $FRP | vegeta attack -rate $rate -duration $DURATION > $name
vegeta report $name
done
echo warming up rathole
echo GET $RATHOLE | vegeta attack -duration 10s > /dev/null
for rate in $RATE; do
name="rathole-${rate}qps-$DURATION.bin"
echo $name
echo GET $RATHOLE | vegeta attack -rate $rate -duration $DURATION > $name
vegeta report $name
done