我在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