【发布时间】:2018-02-21 07:19:13
【问题描述】:
服务器一次成功运行,但几天后挂起,没有错误日志。然后,所有请求都不会得到响应。
这是带有选项的启动命令
sudo /opt/dev -Dhttps.port=443 -Dhttp.port=9000 -J-Xms3277m -J-Xmx3277m -J-XX:ParallelGCThreads=2 -J-Xmn2574M -J-XX:+UseConcMarkScMarkSweepGC -J-XX:+CMSClassUnloadingEnabled -J-server &
/opt/dev 是activator阶段生成的脚本文件
===========服务器信息==========
linux:Ubuntu 14.04.5 LTS 内存:4G openjdk 版本“1.8.0_141”
===========进程信息========
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME COMMAND
15037 root 20 0 5978800 2.280g 31216 S 0.0 58.3 63:33.82 java
===========端口信息===================
tcp6 :::9000 :::* LISTEN 15037/java
tcp6 :::443 :::* LISTEN 15037/java
===========其他信息==========
play version 2.3.2
scala version 2.11.1
akka 设置
akka.jvm-exit-on-fatal-error = false
play.akka.jvm-exit-on-fatal-error = false
akka.default-dispatcher.fork-join-executor.pool-size-max =64
akka.actor.debug.receive = on
============================================
【问题讨论】:
-
您是否将控制器用作单例?
-
是的.......我使用控制器作为scala对象。并且 80% 的服务是 scala Object ,20% 的服务是 scala 类。
标签: scala akka playframework-2.3