论坛首页 Java版 Tomcat

[提问]:修改tomcat 启动参数

浏览 18019 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2006-10-27
greateWei 写道
目前在测试一个以前作的报表系统,由于数据量的增加,tomcat经常会发生内存溢出的错误信息,所以修改了tomcat catalina.bat文件的启动参数:主要是增加了下面两行


[code:1]CATALINA_OPTS="$CATALINA_OPTS -server -Xms256m -Xmx1024m -Xincgc"
echo "Using CATALINA_OPTS:   $CATALINA_OPTS"[/code:1]

但是修改后,好像没有起作用。难道我修改的不对?

大家平时有没有优化tomcat的一些参数,我想,tomcat的默认设置是适合于一般环境的,我们可以根据具体的机器配置来优化。不晓得我的想法是否正确。
   
0 请登录后投票
最后更新时间:2005-11-11
JAVA_OPTS=-Xms256m -Xmx800m

nt服务
JAVA OPTIONS NUMBER N=-Xms256m
JAVA OPTIONS NUMBER N+1=-Xmx256m
   
0 请登录后投票
最后更新时间:2005-11-16
十有八九是内存泄露
   
0 请登录后投票
最后更新时间:2005-11-26
tomcat,如果最大内存限制在了512m,还有内存溢出的现象,如果你的系统结构已经基本稳定了,应该首先考虑优化你的程序结构,肯定是存在相当问题的,请使用一些相关性能检测工具比如JProfile或者其他手段来检查一下瓶颈,内存溢出十有八九是程序的问题,即使调高最高内存,时间久了,还是会内存溢出的,仅调高内存是治标不治本的,请注意冗余循环拉,资源关闭,程序结构有时候为了性能要求,记住,有时候也不得不放弃oo的理想设计,如果优化完毕,还是无力的话,再看硬件条件也不迟的
   
0 请登录后投票
最后更新时间:2005-12-05
本来我们的系统采用默认参数也会经常溢出,后来采用了
%CATALINA_OPTS% -Xms512m -Xmx512m 就没发生过问题(机器配置1G物理内存)

可能是楼主程序有严重的内存泄漏,用jprofiler查一下吧
   
0 请登录后投票
最后更新时间:2006-09-12
应该是应用本身的问题吧
   
0 请登录后投票
最后更新时间:2006-09-13
有没有优化tomcat快速启动的。
   
0 请登录后投票
最后更新时间:2006-10-04
最好还是在程序上多下点功夫
通过设置jdk或者tomcat带来的效果的提升也是有限的
   
0 请登录后投票
最后更新时间:2006-10-05
首先检查 -Xms -Xmx。
如果没有效果,调整-XX:PermSize -XX: MaxPermSize。特别是MaxPermSize。对于企业应用系统来说,JVM缺省的MaxPermSize通常太小。一般应设置到128M。

有关MaxPermSize, 请参考:

http://java.sun.com/docs/hotspot/gc1.4.2/

See the section:

5 Other Considerations
For most applications the permanent generation is not relevant to garbage collector performance. However, some applications dynamically generate and load many classes. For instance, some implementations of JSPTM pages do this. If necessary, the maximum permanent generation size can be increased with MaxPermSize.

Also a post online for reference: (See the MaxPermSize related info..)
http://www.sumoc.com/blog/index.cfm?mode=entry&entry=CDCDBF8B-5004-2066-B7460CDEAB79328F
   
0 请登录后投票
最后更新时间:2006-10-27
tomcat 在启动内存在windows平台下最大可支持1024M,在linux下最大支持2G
   
0 请登录后投票
论坛首页 Java版 Tomcat

跳转论坛:
JavaEye推荐