【发布时间】:2011-06-17 10:06:25
【问题描述】:
在我们的办公室,我们有一个开发服务器:Win 2k8 服务器 R2 - Coldfusion 9(.0.0) - MySQL 5 ...
几乎每天早上上班时,我都会发现服务器的 CPU 为 50%。但是……他是做什么的? 见截图:
你可以看到 CPU 的使用率是 +- 50%,这很好 jrun.exe 是谁做的! 为了试图了解发生了什么,我转到服务器监视器,没有活动线程或请求!监视器宣布没有发生任何事情......
没有计划任务。
你对我有什么建议吗?在哪里可以获得更多信息?
谢谢。
6 月 20 日更新: 新的一周开始了,我的服务器仍然一无所获:) 现在我可以用 VisualVM 监控他,但我不知道我必须看哪里。
监视器:
线程:
CFStat :
不知道是驱动哪个运行进程消耗CPU...
【问题讨论】:
-
@orangepips 谢谢。看起来就是我要找的东西!
-
@orangepips 在使用 visualVM 进行监控时,它会减慢服务器的速度吗?我的意思是,这会耗费大量资源吗?
-
有少量开销。我已经运行负载测试,每个请求的差异为 10-20 毫秒。需要注意的是,如果长时间打开 cfstat 和服务器监视器,您的服务器可能会因 OOM 异常而崩溃。
-
@orangepips 好的,谢谢。而且,如果没有 visualVM 正在监听服务器,它仍然会消耗资源吗?我的意思是,JVM 参数 (
-com.sun.management.jmxremote.port=8701 ...) 是否可以保留在生产服务器上? -
是的,您可以将其保留在 JVM 的配置中。请注意,如果没有密码保护,任何人都可以连接。
标签: coldfusion