Have you ever wondered how your web application/site would behave under heavy load? You can easily check that if you have enough bandwidth. You can use a stress testing automation tool.
I got the oppertunity to load test open source application OrangeHRM. I used Grinder, java load testing framework with JWebUnit, automated navigation and content verification framework for testing web applications/sites. Both tools are open source.
Only references that I used are that of the two tools. I managed to create the test and learn (J)Python as well within 8-12 hours.
Unfortunately I was unable to overload the server and get any errors because my machine was incapable of making enough concurrent requests to the web server running on the same machine. The Grinder was unable to run more than 250 requests, because the web server also requires resources.