是否可以确定ColdFusion中应用程序作用域变量的大小(内存占用量)?

时间:2011-05-05 09:13:36

标签: memory-management coldfusion fusionreactor

我们使用FusionReactor来显示服务器级别的整体内存使用情况,但是能够查看应用程序范围中存储的单个项目占用多少内存将非常有用。

4 个答案:

答案 0 :(得分:0)

您是否查看了http://www.fusion-reactor.com/fr/http://www.seefusion.com/

我认为这两种服务器监视器都可以帮助你

答案 1 :(得分:0)

CFSimplicity,

ColdFusion 8及更高版本的企业版具有服务器监视器。服务器监视器可以分解内存使用情况,并找出哪些请求以及哪些变量范围消耗了多少内存。 FusionReactor目前不能。

根据FusionReactor小组的帖子:http://groups.google.com/group/fusionreactor/browse_thread/thread/8a017a61d17e9840/d57cef46b843207d?lnk=gst&q=memory+request#d57cef46b843207d

詹姆斯霍姆斯说:

  

CF Standard安装可以使用   Java SizeOf()类:   sizeof.sourceforge.net    sourceforge.net/projects/sizeof   一些自定义代码是必要的   基于此创建一个监视器,但是   它确实有效。 mxAjax / CFAjax docs   和其他有用的文章:   www.bifrost.com.au/blog /

答案 2 :(得分:0)

这是您需要在实时和/或生产中进行监控的事情吗?或者这只是调试所需要的东西?

我建议只使用其中一个JVM内存转储工具,或者使用JRockit jvm启动你的应用程序并对其进行实时分析。

http://www.schierberl.com/blog/coldfusion-memory-leaks-part-i-profiler-introduction/

答案 3 :(得分:0)

可以使用FusionReactor Application Performance Monitor http://www.fusion-reactor.com查看ColdFusion的应用程序范围大小 - 此信息当前已捕获并存储在其中一个日志文件中。还可以使用FusionAnalytics可视化此信息 - 这可以显示和分析从FusionReactor捕获的指标。你可以在这里看到一个例子 - http://docs.intergral.com/display/FA205/CF+Scope+Sizes