2009-10-21 121 views
2

现在,我使用它为CSV文件后端处理,而CF8标准仅限于10个线程,我要确保我不会莫名其妙地超载服务器...我如何监视cfthread进程?

有什么建议?

我正在做唯一命名的线程,但我担心性能......还有,如果我需要停止线程,我该怎么做呢?

谢谢。

回答

3

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

+1

但我与之合作的公司有cf8,perfmon无法正常工作。那么还有哪些其他方式不需要花费什么,我可以列出当前正在进行的线程,以及如何禁用它们? – crosenblum 2009-10-21 17:54:07

+0

以下链接适用于ColdFusion 8监控。它可能不适用于非企业版。 http://www.adobe.com/devnet/coldfusion/articles/monitoring_pt2_02.html – 2009-10-22 00:06:04

+0

你是对的...... – crosenblum 2009-10-27 09:10:01

1

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

+0

但是在cf8标准中,我们被困在了10 .. – crosenblum 2009-10-21 17:55:06

+0

我正在运行CF8 Standard,并将我的设置设置为8.奇数。我假设你有自己的服务器(VPS,专用,无论),并且完全访问管理员。 – 2009-10-21 20:25:48

0

登录到ColdFusion管理服务器监视器。选择“统计”选项卡,然后选择“请求统计”菜单下的“活动ColdFusion线程”。从那里你可以看到哪些线程正在运行,并且可以通过单击线程名称左侧的红色“中止请求”符号来停止它们。这会让你留意正在运行的线程,并且可以从那里调整。

+0

只有当你有企业版时才有效 – crosenblum 2009-10-27 09:09:25

+0

任何coldfusion标签或代码我都可以用来查看跑步线程? – crosenblum 2009-10-27 18:44:54

0

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

有没有办法,我能找到可以列出当前线程,在查询或Java代码...

这将是一个重要的改进,有一些种类的跟踪机制。

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

谢谢大家的支持。

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