我有一个很大的问题,在Windows 2008与IIS7上的coldfusion 8。它们在生产服务器中,有时站点不可用,我必须从任务管理器手动结束jrun.exe进程,然后站点就可用了。我意识到进程jrun.exe在崩溃时使用了1.3Gb的内存。它每天发生2-3次,我查看了coldfusion日志,除了警告某些作业超过了执行时间300秒之外,我没有发现任何奇怪的地方。
我忘了提到coldfusion是一个32位的应用程序,但是windows是64位的,这可能是问题吗?我不太擅长冷融合,所以如果有人知道如何排除故障,请让我知道谢谢!
发布于 2012-09-25 02:22:04
如果您的负载很重,JRun从来没有机会进行垃圾清理,在http://www.adobe.com/devnet/coldfusion/articles/coldfusion_performance.html上读取,然后检查您自己的服务器,看看垃圾收集是否有机会运行。
检查这里:http://gruchalski.com/2011/03/24/coldfusion-9-crashing-try-different-garbage-collection/
并试着:
<cfset runtime = CreateObject("java", "java.lang.Runtime").getRuntime()>
<cfset runtime.gc()>你也可能有一个问题,特别是年轻一代从来没有机会清理,如果你运行32位,确保你的-Xmn值不太高,再一次参考第一个链接。
https://serverfault.com/questions/400408
复制相似问题