现在,我使用它为CSV文件后端处理,而CF8标准仅限于10个线程,我要确保我不会莫名其妙地超载服务器...我如何监视cfthread进程?
有什么建议?
我正在做唯一命名的线程,但我担心性能......还有,如果我需要停止线程,我该怎么做呢?
谢谢。
现在,我使用它为CSV文件后端处理,而CF8标准仅限于10个线程,我要确保我不会莫名其妙地超载服务器...我如何监视cfthread进程?
有什么建议?
我正在做唯一命名的线程,但我担心性能......还有,如果我需要停止线程,我该怎么做呢?
谢谢。
ColdFusion 9的Server Monitor将允许您测量服务器性能,如内存,请求和特定线程。在ColdFusion 9之前,您需要使用第三方实用工具(如FusionReactor)来监视线程(www.fusion-reactor.com)。虽然我没有使用FusionReactor,但它在CF社区中的确有很好的声誉。
在管理员设置中,您可以更改多少可用线程用于后台处理。该设置位于请求调整页面的底部。
但是在cf8标准中,我们被困在了10 .. – crosenblum 2009-10-21 17:55:06
我正在运行CF8 Standard,并将我的设置设置为8.奇数。我假设你有自己的服务器(VPS,专用,无论),并且完全访问管理员。 – 2009-10-21 20:25:48
登录到ColdFusion管理服务器监视器。选择“统计”选项卡,然后选择“请求统计”菜单下的“活动ColdFusion线程”。从那里你可以看到哪些线程正在运行,并且可以通过单击线程名称左侧的红色“中止请求”符号来停止它们。这会让你留意正在运行的线程,并且可以从那里调整。
只有当你有企业版时才有效 – crosenblum 2009-10-27 09:09:25
任何coldfusion标签或代码我都可以用来查看跑步线程? – crosenblum 2009-10-27 18:44:54
除非您启用了服务器监视器,并且禁用了cf8标准,否则没有真正的方法可以监视线程。
有没有办法,我能找到可以列出当前线程,在查询或Java代码...
这将是一个重要的改进,有一些种类的跟踪机制。
我无法为信息或统计信息中无法提供的内容提供解决方案。
谢谢大家的支持。
td = createObject('java', 'coldfusion.monitor.util.CFthreadDictionary');
writedump(td.getInstance().getAllActiveThreads());
但我与之合作的公司有cf8,perfmon无法正常工作。那么还有哪些其他方式不需要花费什么,我可以列出当前正在进行的线程,以及如何禁用它们? – crosenblum 2009-10-21 17:54:07
以下链接适用于ColdFusion 8监控。它可能不适用于非企业版。 http://www.adobe.com/devnet/coldfusion/articles/monitoring_pt2_02.html – 2009-10-22 00:06:04
你是对的...... – crosenblum 2009-10-27 09:10:01