使用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的最新版本吗?
谢谢, 拉嘎