How it works
An eagle's eye overview of how Flood Agent works
A grid is a group of flood agents running on any type of computer (for example a laptop or a cloud-managed VM instance).
If you're working on a single machine (your laptop for example) you can let
flood-agentpick a random name like
Say you'd like to run a larger grid. You could run
flood-agenton a second machine
flood-agent --grid submerged-dolphin
However, in this case it'd just be easier to start both agents with a grid name of your choosing:
# ec2 instance 1
aws-ec2-1 $ ./flood-agent --name aws-grid-1
# ec2 instance 2
aws-ec2-2 $ ./flood-agent --name aws-grid-1
For example, using a laptop on home a broadband connection and an extra-large VM instance located in a cloud provider's datacenter as part of the same grid would make test results difficult to interpret and trust.
A flood is an instance of a load test plan. To run a load test, a flood is scheduled onto one or more grids.
So, when you run a flood, it ends up running on all the
flood-agentinstances running within the grids you have organised and selected:
To run a load test, define a flood with the Stream Editor. As the last step, decide on which grids your test should run. Once you hit "Launch" flood.io ensures your load test runs on the correct machines.
A "node" runs two main processes flood-agent and a load generator.