我有奇怪的JRUN问题。我已经在亚马逊EC2实例上安装了JRUN9.0,似乎所有的东西都工作得很好,除了ColdFusion占用了大约50%的内存。
对于连续两个小时,它占用了50%的CPU使用率,然后在接下来的45分钟到一个小时内,它正常工作,并在接下来的两个小时内占用50%的CPU使用率。我没有运行任何计划文件。
另外,如果有人能指导我如何知道哪个请求会导致JRUN占用内存,我将不胜感激。

谢谢你的建议,迈克,但似乎我已经启用了矩阵,但当JRUN正常运行并占用大约50%的内存时,我找不到任何变化。由于字符数的限制,我将日志作为单独的答案发布。此外,我已经尝试停止IIS,以确保没有外部请求进入ColdFusion,并且FusionReactor没有显示对JRUN的请求,但仍然使用高内存。
由JRun创建于09/22 08:00:35
09/22 08:00:35度量Web线程数(忙/总计):1/31会话数:0 Memory=684672 Free=228809总数09/22 08:01:35度量网页线程数(忙/总数):2/34会话数:0 Memory=761792 Free=364733 09/22 08:02:35度量网页线程数(忙/总数):1/34会话数:0 Memory=773568 Free=338352 09/22 08:03:35度量网页线程数(忙/总数):1/35会话数:0 Memory=781696 Free=283261 09/22 08:04:35指标网页线程数(忙/总数):3/36会话总数:0 Memory=790784 Free=325807 09/22 08:05:35指标网页线程数(忙/总数):1/36会话数:0 Memory=794432 Free=301484 09/22 08:06:35指标网页线程数(忙/总数):1/35会话数:0 Memory=768640 Free=221172 09/22 08:07:35指标网页线程数(忙/总数):1/38会话数:0 Memory=793984 Free=245422 09/22 08:08:35指标网页线程数(忙/总数):1/37会话数:0 Memory=790080 Free=376290 09/22 08:09:35个指标网页线程数(忙/总):1/38个会话数:0 Memory=792832 Free=307553 09/22 08:10:35个指标网页线程数(忙/总数):1/36个会话数:0 Memory=792000 Free=337115 09/22 08:11:35个指标网页线程数(忙/总数):1/36个会话数:0 Memory=789184 Free=240118 09/22 08:12:35个指标网页线程数(忙/总数):1/37个会话数:0 Memory=789440 Free=342658 09/22 08:13:35个指标网页线程数(忙/总数):1/39个会话数:0个Memory=787520 Free=347211总数
在此阶段之后,JRUN以50%的CPU使用率运行。
09/22 08:14:35度量Web线程数(忙/总计):1/39会话数:0 Memory=770112 Free=211797总数09/22 08:15:35度量网页线程数(忙/总数):1/37会话数:0 Memory=726208 Free=249031 09/22 08:16:35度量网页线程数(忙/总数):1/38会话数:0 Memory=715392 Free=158240 09/22 08:17:35指标网页线程数(忙/总数):1/39会话数:0 Memory=705600 Free=239585 09/22 08:18:35指标网页线程数(忙/总数):1/36会话总数:0 Memory=718848 Free=175842 09/22 08:19:35指标网页线程数(忙/总数):1/36会话数:0 Memory=687488 Free=204397 09/22 08:20:35指标网页线程数(忙/总数):1/36会话数:0 Memory=701440 Free=185422 09/22 08:21:35指标网页线程数(忙/总数):1/35会话数:0 Memory=671744 Free=154754 09/22 08:22:35指标网页线程数(忙/总数):2/35会话数:0 Memory=664320 Free=163835 09/22 08:23:35指标网页线程数(忙/总计):1/33会话数:0 Memory=674752 Free=195576 09/22 08:24:35指标网页线程数(忙/总数):1/35会话数:0 Memory=661760 Free=203445 09/22 08:25:35指标网页线程数(忙/总数):1/35会话数:0 Memory=656576 Free=174511 09/22 08:26:35指标网页线程数(忙/总数):1/35会话数:0 Memory=651968 Free=194924 09/22 08:27:35指标网页线程数(忙/总数):1/35会话数:0 Memory=632896 Free=152896 09/22 08:28:35指标网页线程总数(忙/总数):1/36会话数:0 Memory=633984 Free=215603 09/22 08:29:35指标网页线程数(忙/总数):1/34会话数:0 Memory=630720 Free=198136 09/22 08:30:35指标网页线程数(忙/总数):2/35会话数:0 Memory=616512 Free=140867 09/22 08:31:35指标网页线程数(忙/总数):1/36会话数:0 Memory=613824 Free=140683 09/22 08:32:35指标网页线程数(忙/总数)(忙/总计):1/36会话数:0 Memory=605184 Free=166131 09/22 08:33:35指标网页线程数(忙/总数):1/37会话数:0 Memory=608448 Free=132906 09/22 08:34:35指标网页线程数(忙/总数):1/37会话数:0 Memory=609344 Free=180291 09/22 08:35:35指标网页线程数(忙/总数):1/36会话数:0 Memory=603008 Free=161821 09/22 08:36:35指标网页线程数(忙/总数):2/36会话数:0 Memory=604672 Free=150526 09/22 08:37:35指标网页线程数(忙/总):1/37会话数:0 Memory=606144 Free=162952 09/22 08:38:35指标网页线程数(忙/总数):1/36会话数:0 Memory=602048 Free=136201 09/22 08:39:35指标网页线程数(忙/总数):1/36会话数:0 Memory=606656 Free=116793 09/22 08:40:35指标网页线程数(忙/总数):1/37会话数:0 Memory=602880 Free=120984 09/22 08:41:35指标网页线程数(忙/总数):1/36会话总数:0 Memory=607424 Free=112235 09/22 08:42:35指标/36线程数(忙/总):1/35会话数:0 Memory=607424 Free=135657总数
发布于 2011-10-31 19:19:40
在花了很多时间之后,我找出了存储在注册表中的客户端变量是导致整个问题的原因,并使用ColdFusion线程清除每小时运行一次的客户端变量,占用了太多的CPU使用率。这里有完整的故事。
http://www.thecfguy.com/post.cfm/strange-coldfusion-issue-jrun-eating-up-to-50-of-cpu
发布于 2011-09-21 20:32:43
正如Dan Short在这里所做的那样,如果您能获得关于JRun或更重要的是JVM虚拟机正在做什么的完整详细信息,那将会更好。我已经在这些问题上工作了很多次,并建议您启用“指标和GC日志”。你可以在这两篇博客文章中找到如何做到这一点的详细信息……
http://www.cfwhisperer.com/post.cfm/10-steps-to-a-stable-and-performant-web-application-step-2
http://www.cfwhisperer.com/post.cfm/10-steps-to-a-stable-and-performant-web-application-step-3
一旦您启用了此日志记录,我们就可以实际看到发生了什么,我建议至少24小时的日志记录是准确的。
https://stackoverflow.com/questions/7498172
复制相似问题