aboutsummaryrefslogtreecommitdiff
path: root/benches/scripts/http/latency.sh
blob: d7e43c3ca3a06bbef9c7b67b368db325a29688d1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/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