Well, actually I was probably looking for this:
rampRate(10 usersPerSec) to(20 usersPerSec) during(10 minutes)
The thing is, we're terminating ssl in the application server, and the ssl handshake is pretty heavy, so we need to make sure we don't overload it in the beginning and make sure we use a connection pool
Is is correct to say, referring to the above code, that in the beginning, we'll be running 10 users per sec, after 5 minutes 15 users per sec and after 10 minutes 20 users per sec?
Also, we're struggling to limit the number of connections opened to the server, since it can't handle more than about 1000 concurrent connections (in production we'll be using a load balancer to handle this kind of issues).
Is there a way in gatling to see how many connections are currently being used?
It would be nice to have a debug statement somewhere around line 993 in NettyAsynchHttpProvider.
Also, it would be nice to see how many connections are currently in the pool for a certain uri. Maybe the easiest is to reduce the idle connection timeout since none af them will be idle, but we'll see the debug statement in IdleChannelDetector more frequently?
Final question: will a user use the same connection in the whole scenario, or will a new connection be checked out (opened)/checked in on every request? what about pauses?
Cheers Stefan