playframework - 如何在 Play Framework 2.1 中增加堆大小?

标签 playframework playframework-2.0 playframework-2.1

有没有办法增加 Play Framework 2.1 的堆大小?

以下是我们尝试过的一些操作,但似乎没有生效:
1)在conf/application.conf中添加“jvm.memory=-Xmx1024M -Xms2048M”参数
2) 或者按照 PlayFramework - ProductionConfiguration 中的说明输入 start -Xms128M -Xmx512m -server
http://www.playframework.com/documentation/2.1.2/ProductionConfiguration

我们如何监控堆大小是否增加?
使用 Windows 任务管理器,我们监控提交的大小是否增加(或者我们做错了什么?)

编辑[13/9/13]:
我们在 play2/framework/build.bat 文件中编辑 xmx 和 xms 参数,它可以工作。这是正确的方法吗?还有你们目前在生产中使用的任何推荐值吗?

谢谢你的帮助!

最佳答案

使用分阶段启动脚本启动应用程序时,您可以直接附加 jvm args。例如:

./target/start -Xms1g -Xmx2g -Xloggc:gc.log -verbose:gc -XX:+PrintGCDateStamps -server -Dhttp.port=24000 &

这也会将 gc 日志打印到 gc.log。以便您可以验证是否真的分配了堆大小。

关于playframework - 如何在 Play Framework 2.1 中增加堆大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18778581/

相关文章:

scala - 如何使用 Scala 和 Play 2.5.x 在对象中获取 application.conf 变量?

scala - 在 play.api.test 中找不到 Play Framework 2.4 WithApplication 调用

eclipse - 如何使用Play调试测试! 2.0

scala - 无法理解 Play 2.0 中的 Iteratee、Enumerator、Enumeratee

java - 在 Play 框架中的另一个 Controller 中重用一个 Controller 的结果

playframework - 如何在 Play Framework 2.5 上测试表单?

playframework - 玩吧!当文件修改时而不是刷新浏览器时重新编译

scala - Unresolved 依赖 SBT org.scala-sbt#sbt_2.9.1;0.12.1 : not found, Play 示例

playframework - "Database ' 默认 ' is in inconsistent state!"来来去去

scala - playframework2 jquery 错误 (jquery.min.map)