gpt4 book ai didi

ColdFusion 服务器每小时崩溃一次

转载 作者:行者123 更新时间:2023-12-02 05:07:11 24 4
gpt4 key购买 nike

我面临严重的 ColdFusion 服务器崩溃问题。我在那台服务器上有很多实时站点,所以这是严重而紧急的。

系统规范如下:

Windows Server 2003 R2,企业 X64 版,Service Pack 2ColdFusion(8,0,1,195765)企业版

硬件规范如下:

英特尔(R) 至强(R) CPU E7320 @2.13 GHZ, 2.13 GHZ31.9 GB 内存

它在每小时基础上崩溃。有人可以帮我找出确切的问题吗?我试图通过 ColdFusion 日志文件找到它,但我在那里找不到任何东西。每次它崩溃时,我都必须重置 ColdFusion 服务才能恢复它。

编辑1

当我看到运行时日志文件“ColdFusion-out165.log”时,我发现了以下错误

error ROOT CAUSE: 
java.lang.OutOfMemoryError: Java heap space

javax.servlet.ServletException: ROOT CAUSE:
java.lang.OutOfMemoryError: Java heap space

04/18 16:19:44 error ROOT CAUSE:
java.lang.OutOfMemoryError: GC overhead limit exceeded

javax.servlet.ServletException: ROOT CAUSE:
java.lang.OutOfMemoryError: GC overhead limit exceeded

这是我当前的 JVM 设置:

enter image description here

如您所见,我的 JVM 设置是

最小 JVM 堆大小 (MB):512

最大 JVM 堆大小 (MB):1024

JVM 参数

-server -Dsun.io.useCanonCaches=false -XX:MaxPermSize=512m -XX:+UseParallelGC -Dcoldfusion.rootDir={application.home}/../ -Dcoldfusion.libPath={application.home}/../lib

注意:- 当我尝试将最大 JVM 堆大小增加到 1536 并尝试重置 coldfusion 服务时,它不允许我启动它们并出现以下错误。

“Windows 无法在本地计算机上启动 ColdFusion MX 应用程序服务器。有关详细信息,请查看系统事件日志。如果这是非 Microsoft 服务,请联系服务供应商,并参阅特定于服务的错误代码 2 ”

我是否应该无法将最大堆大小设置为 1.8 GB,因为我使用的是 64 位操作系统。不是吗?

最佳答案

您可以为 JVM 提供多少内存取决于 JVM 的位数,而不是操作系统。您正在运行 64 位 CF 安装吗?在 CF8 时代,这是一件不常见的事情,所以值得一问。

基本上,该错误表明您使用的 RAM 超出了您可用的数量(您知道)。我会查看您在 session 和应用程序范围内放入了多少内容,并剔除不必要的内容。

session 范围内的对象特别糟糕:它们的足迹比人们想象的要大得多,造成的麻烦也超出了它们的值(value)。

我还会查看您有多少个不活动但未超时的 session ,以便更积极地处理 session 超时。

查看您的查询,并删除任何 SELECT *你有,然后将它们缩减为你需要的列。将数据处理推回到 DB 而不是在 CF 中进行。

将计划任务转移到不同的 CF 实例上。

您是否正在处理大文件?要么阅读和处理它们,要么通过 <cfcontent> 服务它们?这可以非常快速地咀嚼内存。

CFC 中的所有函数局部变量都正确地 VAR 了吗?尤其是 CFC 中最终位于共享范围内的那些。

你是不是不小心打开了调试?

您是否大量使用通过 <cfmodule> 调用的自定义标签或文件? ?我听说过有关自定义标签导致内存泄漏的伪造故事。

获取Mike BruntCharlie Arehart查看您的服务器配置/应用程序(他们显然会收取咨询费)。

当我想到更多需要注意的事情时,我会更新它。

关于ColdFusion 服务器每小时崩溃一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16101119/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com