Why is Gatling pausing before sending Requests

Gatling 3.0.3 is pausing for 25 seconds before the injection.

I am using the Radius Plugin bpabdelkader/gatling-radius I’ve already developped to load test our Radius Server.

My sample Scenario is as follows:

import io.gatling.core.Predef._

import com.ngenia.radius.Predef._
import com.ngenia.radius.protocol._

class RadiusSimulation extends Simulation {

  implicit val radiusProtocol: RadiusProtocol = radius
    .host("10.20.30.40")
    .sharedKey("mySharedKey")
    .replyTimeout(100) // 100 ms

  val scn = scenario("Access Request")
    .feed(csv("data/dataFeeder.csv").circular)
    .exec(
      radius("Access Request")
        .username("${username}")
        .password("${password}")
        .properties(
          Map(
            "NAS-Identifier" -> "${NAS-Identifier}",
            "NAS-IP-Address" -> "${NAS-IP-Address}",
            "Calling-Station-Id" -> "${Calling-Station-Id}",
            "Called-Station-Id" -> "${Called-Station-Id}"
          ))
        .authenticate()
    )

  setUp(scn.inject(atOnceUsers(1000))).protocols(radiusProtocol)
}

Once launched, I can see 1000 users waiting for 25 sec before the Injection began

Select run description (optional)

17:15:26.944 [INFO ] i.g.c.s.w.ConsoleDataWriter - Initializing
17:15:26.944 [INFO ] i.g.c.s.w.LogFileDataWriter - Initializing
17:15:26.949 [INFO ] i.g.c.s.w.ConsoleDataWriter - Initialized
17:15:26.955 [INFO ] i.g.c.s.w.LogFileDataWriter - Initialized