Private agents

You can connect your own private agents to SpeedCurve and run tests through them using our UI. You can mix and match test results from our agents running on AWS and your own private locations.

People run private agents for a number of reasons:

  • An agent inside the corporate firewall so that development and staging environments can be tested.

  • Add extra locations that we don't offer, such as China, Central America, etc. (These are our current test locations.)

  • Run agents on actual mobile devices like iPhone and Android over real mobile networks.

  • Some sites (e.g. ticket sales) block all traffic from AWS where our agents run, so they put agents on other hosts so they are not blocked.

If you have an annual plan worth more than $12,000, or pay a one-time setup fee of $2,000, you can deploy your own private agents and we will make those agents available within your SpeedCurve Settings, thus allowing you to schedule tests and collect results for an internal site.

To run your own private test agent, you need to:

  1. Contact us at [email protected] to confirm that you have the appropriate SpeedCurve plan.

  2. Set up a test machine following the install instructions. It's easiest to use the docker image to get started. There's also an install script to quickly build your own agent image.

  3. Configure the test agent to point to SpeedCurve's server. The agent then polls our server for work and software updates so we don't need remote access to the agent behind your firewall. As long as you keep the agent up and running we'll be able to use it to run tests and show results within the standard SpeedCurve UI.


Did this page help you?