获取 j.n.SocketException:当我使用 1000 个打开的连接时,连接被对等方重置

Getting j.n.SocketException: Connection reset by peer when I use 1000 open connection

我正在使用 mac 来测试一些使用 gatling 的 api。当我测试 1000 时,大约有 450 个连接被拒绝,这确实影响了我 tests.Here 我得到的是

> j.n.SocketException: Connection reset by peer  

这是我的场景

  def postNewQuery() = {
    exec(http("Post New Query")
          .post("/searches/")
            .body(ElFileBody("bodies/createQueryBody.json")).asJson
          .check(status.is(201)))
    }

   val scn = scenario("Post new games")
      .exec(postNewQuery())


  setUp(
    scn.inject(atOnceUsers(1000))
  ).protocols(httpConf)


}

遇到这种情况你一般会怎么做?你会增加任何限制吗?

Connection reset by peer 正是所发生的事情:您的网络或系统在负载下不喜欢一次打开那么多突然的 (atOnceUsers(1000)) 连接并在请求飞速时突然终止连接.

关于您关于调整的问题,请阅读documentation。 但是,如果瓶颈不是本地计算机网络堆栈而是其他地方,这可能无法解决您的问题。