A load generator in Go language
Pandora is a high-performance load generator in Go language. It has built-in HTTP(S) and HTTP/2 support and you can write your own load scenarios in Go, compiling them just before your test.
We use go 1.11 modules. If you build pandora inside $GOPATH, please make sure you have env variable
bash git clone https://github.com/yandex/pandora.git cd pandora make deps go install
Or let Yandex.Tank make it easy for you.
You can write plugins with the next extension points:
You can also cross-compile for other arch/os:
GOOS=linux GOARCH=amd64 go build
Run the binary with your config (see config examples at examples):
# $GOBIN should be added to $PATH pandora myconfig.yaml