【问题标题】:ColdFusion Site Keeps Crashing Every DayColdFusion 网站每天都在崩溃
【发布时间】:2015-06-01 13:22:09
【问题描述】:

我有一个带有 IIS 6 的 Windows Server 2008。服务器上运行了 5 个 ColdFusion 9 站点。有 2 个特定站点每天都在不断崩溃,我无法找到崩溃的原因。该站点只是停止响应任何请求。崩溃时 SQL 服务器看起来不错(未发现死锁)。

为了使站点重新上线,我只需要重新启动 ColdFusion 服务器或 IIS 服务。 ColdFusion 日志看起来不错,并且在站点的 IIS 日志中没有发现错误。 “C”驱动器上有足够的空间,以便日志可以增长。

我还缺少什么?请帮我找出崩溃的原因。

【问题讨论】:

  • 您检查过 ColdFusion 日志吗?如果日志是干净的,那么应用程序池可能会崩溃。在 IIS microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/… 中启用失败的请求跟踪并在崩溃后检查日志。
  • 您确定日志中没有任何内容吗?如果 ColdFusion 有问题,那里面肯定有什么东西。检查JRun4\logs 文件夹下的cfusion-out.log。这将显示任何 ColdFusion 问题。您还可以检查 Windows 事件日志以了解任何 Windows 问题。检查崩溃时的应用程序和系统事件日志。
  • 当您查看 IIS 日志时,您并不是在寻找错误。您正在寻找当时正在运行的页面请求,以帮助您了解导致崩溃的原因。如果可以的话,启动一个监视器窗口,然后在事情冻结时查看它。
  • @Miguel:我在“coldfusion-out.log”中发现了这个错误“请求超时等待可用线程运行”。所以我增加了线程限制和请求数量。接下来我应该寻找什么?
  • 您需要找出哪个请求花费了这么长时间。不管你给它多少线程,这些长请求中的每一个都会锁定一个。您是否在 ColdFusion 管理员中设置了超时?在“服务器设置”>“设置”>“xx 秒后超时请求”下的“管理员”中设置一个。您可以通过打开管理员中的选项来查找长时间运行的页面。在调试和日志 > 日志设置 > 记录慢速页面,时间超过 xx 秒。打开它,任何超过 xx 秒的请求都将被记录到 ColdFusion server.log 文件中

标签: coldfusion sql-server-2008-r2 iis-6 windows-server-2008 coldfusion-9


【解决方案1】:

如果您使用的是 apache 服务器,则可能存在丢失或错误声明的位置。尝试查看配置或日志文件。如果您使用的是 IIS,则可能存在连接器问题。尝试创建一个新的应用程序池

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多