Tomcat JVM配置碰到的问题

问题1:JVM参数配置时效

在网上找了一些文章,都是说在apache-tomcat-5.5.35\bin\catalina.bat 第一行配置:

set JAVA_OPTS=%JAVA_OPTS% -Xms512m -Xmx1024m -XX:PermSize=64m -XX:MaxPermSize=256m 


但是Jasper 3.7里,在这里修改后竟然无效,这个问题缠绕了我很久很久...最终发现是设置的位置不对。

因为catalina.bat 的后面还有一句话:if exist "%CATALINA_HOME%\bin\setenv.bat" call "%CATALINA_HOME%\bin\setenv.bat"

setenv.bat内容如下:

set JAVA_HOME=D:\JASPER~1.7/java
set JAVA_OPTS=%JAVA_OPTS% -Xms512m -Xmx1024m -XX:PermSize=64m -XX:MaxPermSize=256m  

所以之前在catalina.bat首行的配置,都会被这个所覆盖.导致失效。


解决办法:

修改setenv.bat里的JAVA_OPTS的值为自己想要的即可。

问题2:JVM -server参数提高性能

默认在Windows系统下,JVM以client方式启动。如需以server启动,需在JVM启动时,设置为-server。

关于JVM Client 和 Server 两种方式的区别,见:http://developer.51cto.com/art/201009/228035.htm

如果做为服务器,一般建议设置为server模式。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值