Tomcat JasperServer6优化的JVM设置
我知道我问的是一个工资很高的问题,但我检查了JVM优化的许多链接,但没有找到任何令人满意的答案 我的目标是将优化的JVM分配给运行JasperServer6.0.1、内存为4GB的Tomcat7 没有太多的计划报告,但是的,计划的报告可以达到10 MB的空间,同样数量的报告必须邮寄给用户。我还知道有些调度程序的时间是一致的,所以它们必须同时运行服务器 应用程序中的用户总数约为800,但我从未见过同时使用该应用程序的用户超过50人 基于此,我来看看Tomcat7的以下设置Tomcat JasperServer6优化的JVM设置,tomcat,jvm,java-7,jasperserver,jvm-arguments,Tomcat,Jvm,Java 7,Jasperserver,Jvm Arguments,我知道我问的是一个工资很高的问题,但我检查了JVM优化的许多链接,但没有找到任何令人满意的答案 我的目标是将优化的JVM分配给运行JasperServer6.0.1、内存为4GB的Tomcat7 没有太多的计划报告,但是的,计划的报告可以达到10 MB的空间,同样数量的报告必须邮寄给用户。我还知道有些调度程序的时间是一致的,所以它们必须同时运行服务器 应用程序中的用户总数约为800,但我从未见过同时使用该应用程序的用户超过50人 基于此,我来看看Tomcat7的以下设置 -Xmx1024M -D
-Xmx1024M
-Duser.timezone=Europe/London
-XX:PermSize=128m
-XX:MaxPermSize=256m
-Dcatalina.home=D:\Tomcat7Jasper6
-Dcatalina.base=D:\Tomcat7Jasper6
-Djava.endorsed.dirs=D:\Tomcat7Jasper6\endorsed
-Djava.io.tmpdir=D:\Tomcat7Jasper6\temp
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.util.logging.config.file=D:\Tomcat7Jasper6\conf\logging.properties
现在的问题是,我在这些设置中遇到了一些问题
1) 当我从屏幕运行报告时,它运行正常,但当它从调度程序运行时,它向我发送GC错误
原因:java.lang.OutOfMemoryError:超出GC开销限制
2) 我希望Tomcat7在堆满或cpu达到100%时自动提取堆转储和线程转储。可以这样设置吗
如果有人能帮助在Tomcat7forJasperServer中执行JVM设置优化的人,请回答
我正在使用
Tomcat-Tomcat 7
Java-JDK1.7.079
Jasperserver-jasperserver6.0.1
内存-4 GB
操作系统-Windows server 2012 R2标准64位
处理器-L5640@2.27 Ghz(2个处理器)