获取 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。
但是,如果瓶颈不是本地计算机网络堆栈而是其他地方,这可能无法解决您的问题。
我正在使用 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。 但是,如果瓶颈不是本地计算机网络堆栈而是其他地方,这可能无法解决您的问题。