我在Heroku上为我的移动应用程序托管后端。它使用Scalatra以Scala编写来公开REST API。除此之外,我正在运行一个工作器,它将数据提取到MongoHQ的数据库(使用casbah)。对于他们两个我不断收到R14(超过内存配额)错误。在我的本地机器上,工作人员消耗的内存不超过200-250 MB,根据New Relic监控,Scalatra应用程序在Heroku上只使用了250 MB。Scala应用程序超过Heroku内存配额
这些都是在我的Heroku实例相关的环境变量:
JAVA_OPTS:-Xmx384m -Xss512k -XX:+ UseCompressedOops -javaagent:NewRelic的/ newrelic.jar
JAVA_TOOL_OPTIONS:-Djava.net .preferIPv4Stack =真
SBT_OPTS:-Xmx384m -Xss512k -XX:+ UseCompressedOops
REPO:/app/.sbt_home/.ivy2/cache
Web服务甚至还没有收到任何流量,为什么Heroku会抱怨内存消耗?
Marco
你是否在使用scalate? – 2013-04-11 11:15:35