问题: 有哪些提示和工具可以帮助我们在ColdFusion 8和JRE上进行故障排除和性能监控?
我们目前在做什么: 我们目前使用以下组合来帮助我们,但感觉我们并没有真正取得进展。我很想能够窥视JRE以查看发生了什么。
- FusionReactor
- /opt/coldfusion8/bin/cfstat
- /opt/coldfusion8/bin/logs/* (主要是exception.log和cfserver.log)
- ColdFusion调试输出(用于跟踪请求和查询响应时间)
- Apache 'server-status'
- 使用MySQL Administrator监视数据库活动
系统信息: 我们运行多个ColdFusion 8应用程序服务器。它们在RH Linux上安装了ColdFusion 8,0,1,195765 Standard,并使用默认的Sun JRE v1.6.0_04安装程序。我们的数据库位于专用数据库服务器上,在RH Linux上运行MySQL 5.0.45。
问题: 我们遇到了一些奇怪的问题,比如:
- 页面加载中途挂起(浏览器窗口一直保持白屏状态,没有加载任何HTML)。如果停止请求并刷新,第二次就可以正常工作。
- ColdFusion崩溃。重新启动ColdFusion时,异常日志显示license.properties文件出现问题。我们必须重新安装ColdFusion才能使其恢复正常。
- 在exception.log中看到“打开的文件太多”。我们按照这里的说明更改了可以打开的文件数限制。
额外信息:
- 我们开始在应用程序中使用memcached来减少数据库调用的数量,希望这有所帮助。
- 我们将客户端存储从数据库改为注册表,以测试是否通过不进行数据库调用来提高性能。
- 我们计划更新JRE到最新版本(1.6.0_14),以查看它是否有所帮助。