Your first test

You can use Pandora alone or use it with Yandex.Tank as a test runner and Overload as a result viewer. In the second case Pandora’s configuration is the same, but you will embed it into Yandex.Tank’s config.

Config file

Pandora supports config files in YAML format. Create a new file named load.yaml and add following lines in your favourite editor:

pools:
  - id: HTTP pool                    # pool name (for your choice)
    gun:
      type: http                     # gun type
      target: example.com:80         # gun target
    ammo:
      type: uri                      # ammo format
      file: ./ammo.uri               # ammo File
    result:
      type: phout                    # report format (phout is compatible with Yandex.Tank)
      destination: ./phout.log       # report file name

    rps:                             # shooting schedule
      type: line                     # linear growth
      from: 1                        # from 1 response per second
      to: 5                          # to 5 responses per second
      duration: 60s                  # for 60 seconds

    startup:                         # instances startup schedule
      type: once                     # start 10 instances
      times: 10

Visit Configuration page for more details.

Run your tests:

pandora load.yaml

The results are in phout.log. Use Yandex.Tank and Overload to plot them.