首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ColdFusion 8性能与负载监控

ColdFusion 8性能与负载监控
EN

Stack Overflow用户
提问于 2009-08-04 16:13:18
回答 2查看 1.2K关注 0票数 3

问题:您可以提供哪些技巧和工具来帮助我们在ColdFusion 8和JRE上进行故障排除和监视性能?

我们目前正在做的事情,:我们目前使用以下几种组合来帮助我们,但感觉我们并没有真正取得任何进展。我希望能有一个高峰进入JRE,看看是怎么回事。

  • FusionReactor
  • /opt/coldfusion8/bin/cfstat
  • /opt/coldfusion8 8/bin/log/*(主要是exception.log & cfserver.log)
  • ColdFusion调试输出(用于跟踪请求和查询响应时间)
  • Apache‘服务器-状态’
  • MySQL管理员监视数据库活动

系统信息:我们正在运行多个ColdFusion 8应用程序服务器。它们是用ColdFusion 8,0,1,195765标准安装在RH上的,使用安装程序附带的默认Sun v1.6.0_04。我们的数据库位于专用数据库服务器上,在running上运行MySQL 5.0.45。

Problems:我们遇到了一些奇怪的问题,如下所示:

  • 页面加载挂在浏览器加载页面的一半(浏览器窗口保持白色,不加载任何HTML)。如果停止请求并再次刷新,则第二次可以正常工作。
  • ColdFusion摔得很厉害。当我们重新启动ColdFusion时,异常日志说license.properties文件是坏的。我们必须重新安装ColdFusion才能让它恢复工作。
  • 开始在exception.log中看到“太多打开的文件”。我们遵循这里关于如何更改可以打开的文件的限制的说明。

附加信息

  • 我们已经开始在应用程序中使用memcached来减少我们拥有的数据库调用的数量,希望这会有所帮助。
  • 我们将客户端存储转到注册表,而不是数据库作为测试,看看这是否有助于不进行数据库调用。
  • 我们正在计划将JRE更新为最新版本(1.6.0_14),看看这有什么帮助。
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-08-04 18:35:52

我强烈建议您升级JRE,特别是当应用程序大量使用cfc组件时。在较早的JRE版本中有一个bug,使得对象创建速度慢。

使用注册表将无法在linux上工作。您只能使用数据库或cookie,但我不知道如果在linux上选择注册表,ColdFusion将做什么。我建议将数据库用于客户端存储。请注意,如果将cookie用于客户端存储,用户可以在其系统上修改cookie。

如果您有进一步的问题,Apache JMeter可能是一个值得考虑的工具。

此外,请查看这里以获得有关性能问题和客户端存储的更多信息。

票数 1
EN

Stack Overflow用户

发布于 2009-08-05 13:02:30

至于它的价值(即使我将您的帖子标记为“应该移到ServerFault"),我认为您应该从将客户端存储从Registry开始。正如在你的另一个问题中所指出的,通过数据库连接池,额外的数据库点击量是相当小的--而且在Linux上使用Registry 是不受支持的;这应该会为您抛出一个危险的标志。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1228448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档