Performance load tool for http(s) servers. Inspired by k6 and yandex-tank.
Make sure your machine has go1.19 (or higher) installed before running installation script.
Simply run:
curl -s -L 'https://raw.githubusercontent.com/andr-ii/punchy/master/scripts/install.sh' | bash
Then add following line to your .bashrc
| .zshrc
| etc.
export PATH=$PATH:/home/$USER/punchy/bin
Terminal reload is required after this. Then check current installed version:
# SHORT
punchy -v
# LONG
punchy --version
Create a plan.json
file (any name could be chosen).
To learn more abut available plans see here
(in development).
Then start performance testing by running:
punchy ./plan.json # or path to your 'plan'