latency.sh 677 B

123456789101112131415161718192021222324
  1. #!/bin/sh
  2. RATE="1 1000 2000 3000 4000"
  3. DURATION="60s"
  4. RATHOLE="http://127.0.0.1:5202"
  5. FRP="http://127.0.0.1:5203"
  6. echo warming up frp
  7. echo GET $FRP | vegeta attack -duration 10s > /dev/null
  8. for rate in $RATE; do
  9. name="frp-${rate}qps-$DURATION.bin"
  10. echo $name
  11. echo GET $FRP | vegeta attack -rate $rate -duration $DURATION > $name
  12. vegeta report $name
  13. done
  14. echo warming up rathole
  15. echo GET $RATHOLE | vegeta attack -duration 10s > /dev/null
  16. for rate in $RATE; do
  17. name="rathole-${rate}qps-$DURATION.bin"
  18. echo $name
  19. echo GET $RATHOLE | vegeta attack -rate $rate -duration $DURATION > $name
  20. vegeta report $name
  21. done