【发布时间】:2018-10-03 05:49:23
【问题描述】:
我在 heroku 上有一个 jhipster 生成的应用程序,自第一次部署以来,没有做任何修改,我遇到了经典的错误 R14(超出内存配额)。经过多次调查,我仍然无法解决此问题。现在我有300个用户,应用程序的使用非常基本,但我仍然想摆脱这个错误。到目前为止我做了什么:
1- set -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap on the JAVA-TOOLS options on heroku
2- 我还想设置 -Xmx300m ,但考虑到 heroku 已经应用 -Xmx256m 的事实,我认为不需要重置此值。
我读过的最后一个 cmets 指出我要删除缓存的使用,我认为这会降低应用程序的性能,因为所有 sql 查询都将转到数据库。我正在使用 EHCache 作为本地缓存,你们有没有人通过删除或重新配置 EHCAche 解决了这种情况?或者有什么建议可以解决这种情况?
我的应用程序从未崩溃过,但我担心性能会随着时间的推移而下降。
【问题讨论】:
-
我不会担心的。几年来,我在 Heroku 上安装了 JHipster 应用程序来解决这个问题。它似乎没有任何影响。
-
感谢@MattRaible,但您不认为虚拟机可以交换吗?我的意思是,这就是 heroku 所说的,当应用程序出现此错误时会发生这种情况