Installation
How install Yandex Pandora
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.
How install Yandex Pandora
Pandora supports config files in YAML
format.
Pandora is a set of components talking to each other through Go channels. There are different types of components.
Dummy generator is used to check load profiles
Configure gRPC generator
Configure HTTP generator
Scenario generator / HTTP
Scenario generator / gRPC
Common scenario settings
Custom guns
HTTP Ammo provider is a source of test data - it makes ammo object
JSON provider converts to Payload json files
Dummy provider is used for generators without external Payload.
To simplify the implementation of your custom generators
It sets how the load will be changed and maintained.
How many instances you need, and how quickly they will be available to you
The setting includes the behavior of discarding overdue requests
The setting allows you to change the rule for calculating the load profile
The setting allows you to reduce the number of open connections to the server
Some performance tests for the gun itself