我如何监控cfthread进程?

时间:2009-10-21 17:31:33

标签: coldfusion

既然我正在使用它来进行csv文件的后端处理,并且cf8标准限制为十个线程,我想确保我不会以某种方式重载服务器......

有什么建议吗?

我正在制作具有独特名称的线程,但我担心性能...如果我需要停止线程,我该怎么做?

谢谢。

5 个答案:

答案 0 :(得分:3)

ColdFusion 9的Server Monitor将允许您测量服务器性能,例如内存,请求和特定线程。在ColdFusion 9之前,您需要使用第三方实用程序(如FusionReactor)来监视线程(www.fusion-reactor.com)。虽然我没有使用过FusionReactor,但它确实在CF社区中享有良好的声誉。

答案 1 :(得分:1)

在管理员设置中,您可以更改用于后台处理的可用线程数。该设置位于“请求调整”页面的底部。

答案 2 :(得分:0)

登录ColdFusion Administrator服务器监视器。选择“Statistics”选项卡,然后在“Request Statistics”菜单下选择“Active ColdFusion Threads”。从那里,您可以看到正在运行的线程,您可以通过单击线程名称左侧的红色“中止请求”符号来阻止它们。这将让你留意线程的运行,你可以从那里调整。

答案 3 :(得分:0)

除非您启用了服务器监视器,否则没有真正的方法来监视线程,以及禁用的cf8标准。

我无法找到列出活动线程的查询或java代码......

对于某种跟踪机制,这将是一项重要的改进。

我无法为信息或统计数据中无法获得的内容提供解决方案。

感谢大家的光临。

答案 4 :(得分:-1)

td = createObject('java', 'coldfusion.monitor.util.CFthreadDictionary');
writedump(td.getInstance().getAllActiveThreads());