Vegeta is an HTTP load testing tool written in Go that can be used as a command in a command-line interface or as a library.
[4] The program tests how an HTTP-based application behaves when multiple users access it at the same time[4] by generating a background load of GET requests.
[8] Shadow testing is done in this way in order to analyze anticipated server performance.
The three global flags are -cpus int which specifies the number of CPUs to use, -profile string which enables profiling, and -version which prints the software version and then terminates the program.
[1] The commands available are attack, encode, plot, and report, each with its own various command flag options, and both attack input and report output can be done in an optional JSON format when specified with the appropriate flag.