Scala播放最大HTTP连接

时间:2015-11-20 19:18:43

标签: playframework connection threadpool stress-testing apachebench

使用ab我最多只能有50个连接(使用默认配置)。

我使用的ab命令:

ab -n 50 -c 50 http://myipaddress.net:9000/

我尝试增加内存限制,所以我用这种方式调用启动脚本:

sh $REST_DB_HOME/bin/siie-rest -Dhttp.port=9000 -J-Xms2048M -J-Xmx2048m -J-server -Dconfig.file=$REST_DB_HOME/conf/application.conf

它只能帮助一点,现在最大http连接大约是80。

所以...我尝试了其他方法,配置线程池,遵循以下文档: https://www.playframework.com/documentation/2.3.7/ThreadPools

我把它放在我的application.conf中:

play {
  akka {
    akka.loggers = ["akka.event.Logging$DefaultLogger", "akka.event.slf4j.Slf4jLogger"]
    loglevel = WARNING
    actor {
      default-dispatcher = {
        fork-join-executor {
          parallelism-factor = 1.0
          parallelism-max = 130
        }
      }
    }
  }
}

它并没有真正改变任何事情。仍然坚持85 http连接(最大)。好吧,好吧,我有时会打100个连接。

我还能在配置级别做些什么来改善这一点吗?为了进行比较:tomcat webserver可以始终如一地处理100个连接,并且最多可以承受130个连接。

我也读过这个:http://www.ybrikman.com/writing/2014/02/18/maxing-out-at-50-concurrent-connections/

需要更改代码....播放代码更改。不是应用代码。所以,不要去找我。

或者我应该升级到Play的最新版本吗?

谢谢, 拉嘎

0 个答案:

没有答案