Websocket: constant throughput of >= 100 msg/sec per user


I am trying to make a simple ping/pong load test, just for experimental purposes.

I would like to have at least 100 msg/sec per user, so I need to send 1 request every 10 msec.
This is what I have come up so far:


val echo = scenario("echo")
  .exec(ws("Connect WS").open("/"))
  .pause(1 second)
  .repeat(5000, "i") {
        .check(wsListen.within(10 milliseconds).until(1).regex("pong")))
  } // .pace(10 milliseconds) should i do pace here?
  .pause(1 second)
  .exec(ws("Close WS").close)



But the results show me only 452-285=~180 msg per sec.