I did a few Google search, but found no explanation of how it actually performs stress tests.
As far as I understand, concurrency means simultaneous number of connections.
ab probably starts the given "c" number of connections at the very same time, and hold back the following waves until all requests are fulfilled. Am I right?
Given a higher number of requests, ab may perform requests/concurrency number of waves. Is this correct?
In light of these statements, what do these numbers mean:
- Time/request
- Time/request across all concurrent requests
- Requests/second
(Basically the second measurement means to me that ab will send a new request in each concurrency level immediately after the previous one is fulfilled.)
So I'm confused. Thanks in advance.