JMeter, or write your own load generation framework.
Mind the Network links, don't forget doing it within a Cloud provider's network boundary is not giving you the whole picture of how network traffic'll look like coming from the 'Net at large.
Mind the Network links, don't forget doing it within a Cloud provider's network boundary is not giving you the whole picture of how network traffic'll look like coming from the 'Net at large.
The actual runner itself is generally pretty dumb, and is just there to take it's chunk of the request load, and dump it's results.
Then you've got the results visualizer that consumes and aggregates everything.
People look at Performance testing/engineering as it's own specialty because you really have to take in everything as a whole. You can totally make a living out of just doing that.