Create a simple script (using python requests, bash + curl, whatever), and invoke it a bunch of times on a large machine on EC2 using a bash program for example. you want a machine that can handle many of these scripts running simultaneously. use multiple instances if you must.<p>Not very sophisticated, but it'll tell you if your scaling/load-balancing/etc. is sufficient to do what you need it to do.
I can recommend <a href="https://loader.io/" rel="nofollow">https://loader.io/</a>. There's a couple of alternatives like <a href="https://www.blitz.io/" rel="nofollow">https://www.blitz.io/</a><p>To run load testing yourself, there's a list at the bottom of <a href="https://www.digitalocean.com/community/tutorials/how-to-use-apachebench-to-do-load-testing-on-an-ubuntu-13-10-vps" rel="nofollow">https://www.digitalocean.com/community/tutorials/how-to-use-...</a> I avoid that because my client (laptop) becomes the bottleneck when simulating high production load.