我有一个ColdFusion 8多服务器设置与Windows 2008标准SP2中的IIS,当一个实例“挂起”(我无法连接到实例从聚变反应堆)Web服务器抛出“503服务不可用”。 遗体实例似乎在聚变反应堆中工作正常,但网站只有503.我必须重新启动jvm进程和IIS才能使网站再次工作。
jvm进程有选项-Xmx2048m,并且instanaces有2.5Gb的分配。 也许jvm进程达到2Gb限制并停止工作? 可以是IIS和CF实例之间的问题?
我是新来的CFdebugging过程,我怎么能find为什么实例挂起?
谢谢
@Mr无:服务器是64位。 我正在searchMike Brunt的post。 感谢您指出。
@ jfrobishow:是的,它达到2Gb。 其他的jvm设置:
java.args=-server -Xmx2548m -Xms768m -Dsun.io.useCanonCaches=false -XX:MaxPermSize=256m -XX:+UseParallelGC -Xbatch -Dcoldfusion.rootDir={application.home}/ -Djava.security.policy={application.home}/servers/cfusion/cfusion-ear/cfusion-war/WEB-INF/cfusion/lib/coldfusion.policy -Djava.security.auth.policy={application.home}/servers/cfusion/cfusion-ear/cfusion -war/WEB-INF/cfusion/lib/neo_jaas.policy
如果您运行的是JRun的32位版本,则不能分配超过1Gb的RAM。 你只能用JRun的64位版本分配这么多的RAM。
这是JVM的32位版本而不是ColdFusion或JRun的问题。 最大可以使用1.4GB的32位JVM,但是当你分配PermGen空间的时候,剩下的只有1 / 1.2GB。
我不是这方面的专家,但我知道一个男人是谁。 做一个谷歌searchColdFusion的JVM调整和迈克·布兰特。 你会发现这个主题的大量信息。
你真的需要那么多的RAM分配给堆? 在FusionReactor崩溃之前,您是否看到使用率高达2GB?
其他的JVM设置是什么?