ColdFusion应用程序服务器崩溃

时间:2020-06-12 11:31:15

标签: coldfusion coldfusion-11 fusionreactor

我正在使用ColdFusion 11,并且使用IIS设置了20多个网站。

我在Windows任务管理器中为ColdFusion进程遇到的问题一直在增加,当它超过90%时,所有站点都停止工作,并且消息显示“内部服务器错误”。重新启动服务器后,它再次开始工作。

服务器总共有30GB内存,并将20GB分配给ColdFusion JVM。我的服务器上也安装了FusionReactor。

这是我的一些发现。

  1. 数据库服务器正常运行。所有查询将在几秒钟内完成。

  2. 我监视了FusionReactor中的“内存堆”图。它不断增加,并且也超出了最大堆大小。 https://www.screencast.com/t/lHGg1my57K

  3. 在Coldfusion-out.log中,在服务器崩溃之前记录了多次错误。

Jun 11, 2020 20:39:24 PM Error [ajp-bio-8014-exec-1186] - Event Name: onSessionStart
Jun 11, 2020 20:39:24 PM Error [ajp-bio-8014-exec-1186] - Message: Event handler exception.
Jun 11, 2020 20:39:24 PM Error [ajp-bio-8014-exec-1186] - Detail: An exception occurred while invoking an event handler method from Application.cfc. The method name is: onSessionStart.
Jun 11, 2020 20:39:24 PM Error [ajp-bio-8014-exec-1186] - Type: Database
Jun 11, 2020 20:39:25 PM Error [ajp-bio-8014-exec-1156] - Event Name: onRequestStart
Jun 11, 2020 20:39:25 PM Error [ajp-bio-8014-exec-1156] - Message: Event handler exception.

其他在日志中重复的消息。

Jun 11, 2020 20:27:56 PM Error [ajp-bio-8014-exec-462] - Event Name: 
Jun 11, 2020 20:27:56 PM Error [ajp-bio-8014-exec-462] - Message: The request has exceeded the allowable time limit Tag: CFLOOP
Jun 11, 2020 20:28:27 PM Error [ajp-bio-8014-exec-475] - Event Name: 
Jun 11, 2020 20:28:27 PM Error [ajp-bio-8014-exec-475] - Message: The request has exceeded the allowable time limit Tag: CFQUERY

有人知道如何调查并找到根本原因吗?

1 个答案:

答案 0 :(得分:0)

我通过更改服务器设置解决了此问题。我禁用了CF服务器监视,并在CF Administrator中调整了请求限制。 感谢@Sev_Roberts分享您的知识。