有没有办法增加 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/