我们只需要重新启动冷融合服务器,因为它已经没有响应。查看 Apache 错误日志(我们在 RedHat 服务器上通过 Apache 有 jrun 4),我一遍又一遍地看到以下内容......
[Tue Jun 02 12:21:45 2009] [info] 服务器似乎很忙,(您可能需要增加 StartServers 或 Min/MaxSpareServers),产生 8 个孩子,有 2 个空闲,总共 59 个孩子 [Tue Jun 02 12 :21:45 2009] [通知] jrApache [11773: 62983] 为 127.0.0.1:51010 初始化代理 [2009 年 6 月 2 日星期二 12:21:45] [通知] jrApache [11780: 47108] 为 127.0.0.1 初始化代理: 51010 [Tue Jun 02 12:21:47 2009] [notice] jrApache[11784: 37263] 为 127.0.0.1:51010 初始化代理 [Tue Jun 02 12:21:47 2009] [notice] jrApache[11786: 774] 已初始化127.0.0.1:51010 的代理 [2009 年 6 月 2 日星期二 12:21:47] [通知] jrApache [11787: 63825] 为 127.0.0.1:51010 初始化代理 [2009 年 6 月 2 日星期二 12:21:47] [通知] jrApache [11788:45712] 为 127.0.0.1:51010 初始化代理 [2009 年 6 月 2 日星期二 12:21:47] [通知] jrApache[11789:1286] 为 127.0.0.1 初始化代理:51010 [Tue Jun 02 12:21:53 2009] [notice] jrApache [11815: 8710] 为 127.0.0.1:51010 初始化代理
这种情况一次又一次地发生,所以我假设是什么原因导致它产生了这些额外的孩子,直到服务器内存不足并停止响应。
我无法弄清楚为什么会这样。有没有人熟悉 jrun 并且可能知道发生了什么?
这是公共网站还是 Internet/Extranet 网站?
问题已经持续了一段时间还是只是突然开始?
您使用的是什么版本的 ColdFusion?
假设这是一个公共网站,我建议查看您的访问日志或查看 mod_status(已启用扩展信息)以查看请求的 URL。您可能会受到攻击,甚至可能只是流量过大(意外流量)。
如果你确实有异常流量,看看你是否也能弄清楚流量来自哪里。也许 digg 或 slashdot 抓住了你?:-)
检查您的访问日志以查看正在请求哪些 URL,流量是否正常?你会期待什么?也许这是一次攻击。
您在 http.conf 中的 StartServers、Min/MaxSpareServers 设置是什么?