I recently used gatling.io for load testing my api server. During testing there were options to set for example, number of concurrent users per second.
What I do not understand is how these tools are able to generate that load. How are they able to create lets say 200 concurrent connection to my server and hit it?
I am looking for an answer describing how it is implemented, whether they use thread, socket programming etc. Thanks.