andr-ll / punchy

Performance load tool for http(s) servers.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

punchy

Performance load tool for http(s) servers. Inspired by k6 and yandex-tank.

** IN DEVELOPMENT **

Installation

Make sure your machine has go1.19 (or higher) installed before running installation script.

Linux or MacOS

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

Usage

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'

About

Performance load tool for http(s) servers.


Languages

Language:Go 98.3%Language:Shell 1.7%