Coldfusion.exe v/s Java.exe

Coldfusion.exe v/s Java.exe,java,coldfusion,coldfusion-11,Java,Coldfusion,Coldfusion 11,是否有人经历过或有人能解释以下情况(最好能帮助解决): 通常发生的情况: 我们执行一个大型用户查询/生成报告过程 Java.exe内存和CPU使用率稳步攀升 报告呈现时,Java.exe CPU利用率下降 我认为不应该发生的事情: 我们执行一个大用户报告查询/生成报告过程 ColdFusion.exe内存和CPU使用率稳步攀升 Java.exe内存和CPU使用率不发生变化 我应该注意到,我不相信ColdFusion.exe存在,或者至少不存在于计算机进程中。基本上,服务器不是运行Java

是否有人经历过或有人能解释以下情况(最好能帮助解决):

通常发生的情况:

  • 我们执行一个大型用户查询/生成报告过程

  • Java.exe内存和CPU使用率稳步攀升

  • 报告呈现时,Java.exe CPU利用率下降

我认为不应该发生的事情:

  • 我们执行一个大用户报告查询/生成报告过程

  • ColdFusion.exe内存和CPU使用率稳步攀升

  • Java.exe内存和CPU使用率不发生变化

我应该注意到,我不相信ColdFusion.exe存在,或者至少不存在于计算机进程中。基本上,服务器不是运行Java.exe,而是运行ColdFusion.exe。我唯一的理论是ColdFusion找不到默认的java

提前谢谢

其他细节

服务器现在和过去都在ColdFusion 11标准上运行 一、 愚蠢地、心不在焉地点击“更新”按钮而不拍快照。不幸的是,我认为这是在修补CF并更新到最新版本的Java。CF不会重新启动,因此使用的Adobes将取消安装并删除修补程序。它重新启动并决定稍后运行更新。 到了一天,当我意识到服务器运行得太慢,而且是在运行Coldfusion.exe而不是Java.exe时,我的夜间备份已经从服务器上滚了下来,所以简单的恢复就不需要了

问题是,服务器运行得很好,但没有以前那么好。此外,我无法通过在管理中启用调试信息并添加我的ip来访问调试信息。我可以通过cftry和catch访问错误,但调试信息提供了以下信息:

应该注意的是,执行时间包含在上面的代码段中,但显然没有任何内容

环境设置-用户:

环境设置-系统:

Java和JVMCF11管理页面

Java虚拟机路径:

C:\ColdFusion11\jre
最小JVM堆大小:
4096
最大JVM堆大小:
4096

JVM参数:

-Xdebug 
-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=49325 
-server 
-XX:NewRatio=3 
-XX:SurvivorRatio=7 
-XX:+UseCompressedOops 
-Xss768k 
-XX:MaxPermSize=256m 
-XX:PermSize=128m 
-XX:+DisableExplicitGC 
-XX:+UseParNewGC 
-XX:+UseConcMarkSweepGC 
-XX:+UseCMSInitiatingOccupancyOnly 
-XX:+CMSClassUnloadingEnabled 
-XX:+CMSScavengeBeforeRemark 
-XX:CMSInitiatingOccupancyFraction=68 
-Dcoldfusion.home={application.home} 
-Dorg.eclipse.jetty.util.log.class=org.eclipse.jetty.util.log.JavaUtilLog 
-Duser.language=en 
-Dcoldfusion.rootDir={application.home} 
-Dcoldfusion.libPath={application.home}/lib 
-Dorg.apache.coyote.USE_CUSTOM_STATUS_MSG_IN_HEADER=true 
-Dcoldfusion.jsafe.defaultalgo=FIPS186Random 
-javaagent:C:/FusionReactor/instance/ColdFusionOnSGI/fusionreactor.jar=name=ColdFusionOnSGI,address=8088

从内存中,CF9(也可能是CFMX6-CF8)在名为“java.exe”的进程中运行,但CF10-11在名为“coldfusion.exe”的进程中运行。这就是你说的吗?您已升级并且进程名称已更改?你的问题似乎有点不连贯(或者我很笨,是两个问题中的一个)。你有关于JVM设置的任何信息吗?这是一个无聊的好奇还是一个你想要解决的问题?另外,我相信CF9在一个名为jrun.exe的进程中运行,而不是在java.exe.hellives中运行-我添加了一些额外的细节。不幸的是,这是我需要解决的问题(Adam CF 11通常在Java.exe进程上运行。我的服务器可能在过去几年中配置不正确,但这只是一个奇怪的现象。它显然能够在coldfusion.exe进程上运行,因此我可能是错的。但它运行得不好/效率不高,而且还有其他各种各样的问题。从内存来看CF9(也可能是CFMX6-CF8)在一个名为“java.exe”的进程中运行,但CF10-11在一个名为“coldfusion.exe”的进程中运行。这就是你所说的吗?你已经升级了,进程名称也发生了变化?你的问题似乎有点不连贯(或者我很笨,是两个之一)。你有关于JVM设置的任何信息吗?这是一个闲置的好奇问题还是你想解决的问题?另外,我相信CF9运行在一个名为jrun.exe的进程中,而不是java.exe.hellives-我添加了一些额外的细节。不幸的是,这是一个我需要解决的问题。:(Adam CF 11通常在Java.exe进程上运行。我的服务器可能在过去几年中配置不正确,但这只是一个奇怪的现象。它显然能够在coldfusion.exe进程上运行,因此我可能是错的。但它运行得不好/效率不高,而且还有其他各种怪癖。
-Xdebug 
-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=49325 
-server 
-XX:NewRatio=3 
-XX:SurvivorRatio=7 
-XX:+UseCompressedOops 
-Xss768k 
-XX:MaxPermSize=256m 
-XX:PermSize=128m 
-XX:+DisableExplicitGC 
-XX:+UseParNewGC 
-XX:+UseConcMarkSweepGC 
-XX:+UseCMSInitiatingOccupancyOnly 
-XX:+CMSClassUnloadingEnabled 
-XX:+CMSScavengeBeforeRemark 
-XX:CMSInitiatingOccupancyFraction=68 
-Dcoldfusion.home={application.home} 
-Dorg.eclipse.jetty.util.log.class=org.eclipse.jetty.util.log.JavaUtilLog 
-Duser.language=en 
-Dcoldfusion.rootDir={application.home} 
-Dcoldfusion.libPath={application.home}/lib 
-Dorg.apache.coyote.USE_CUSTOM_STATUS_MSG_IN_HEADER=true 
-Dcoldfusion.jsafe.defaultalgo=FIPS186Random 
-javaagent:C:/FusionReactor/instance/ColdFusionOnSGI/fusionreactor.jar=name=ColdFusionOnSGI,address=8088