java.util.concurrent.TimeoutException:请求超时加时

时间:2014-12-02 14:07:32

标签: scala stress-testing gatling

嗨我运行并发用户200超过200秒,当我在2-3集后执行相同的脚本我收到此错误我是否需要在汇总中进行一些设置,例如conf文件中的shareConnections或者因为服务器无法回复更多请求。

class  LoginandLogout extends Simulation {

val scn = scenario("LoginandLogout")
        .exec(Login.open_login)
        .pause(Constants.SHORT_PAUSE)
        .exec(CommonSteps.cscc_logout_page)
    setUp(scn.inject(rampUsers(200) over (200 seconds))).protocols(CommonSteps.httpProtocol)
}

我正在使用gatling 2.0.0-RC5 scala 2.10.2

1 个答案:

答案 0 :(得分:0)

为什么要责怪信使?如果您有超时请求,那就是您的SUT的错误。负载测试不是试图调整喷油器以获得最佳数据,而是找出可能的性能问题。你刚刚找到一个。

当您尝试模拟Web API客户端(如调用SOAP或RESTful Web服务的程序)时,使用shareConnections是有意义的。如果您正在尝试模拟网络浏览器,则不会这样做。

  

我正在使用gatling 2.0.0-RC5 scala 2.10.2

你真的应该升级!如果您不相信,那么请查看the release notes