Tomcat 中的JVM问题

转载 2007年10月12日 09:49:00

1.TOMCAT初始JVM大小为64M,在将应用正式部署后,可以通过调整catalina.bat中的内容调整tomcat的初始JVM大小,以获得更好的性能。

范例如下(catalina.bat):

%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Xms128m -Xmx256m

-Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" ......

红色的内容为添加的内容,随后类似于此的三个位置都如上进行添加,xms为初始最小分配内存,xmx为最大允许分配内存。tomcat启动时,将按照xms进行内存的分配,当JVM内存不足时,将再进行分配,但最大不能超过xmx设定的值。一般将xms和xmx设定为同样的值。

2.TOMCAT在运行过程中可以实时监控当前应用JVM的占用情况。TOMCAT本身带的应用manager可以进行服务器状态的监控。为了运行该程序,需要创建角色manager和对应的用户。

创建位置在conf/tomcat-users.xml中,内容如下所示:

<?xml version='1.0' encoding='utf-8'?>                                                                     
<tomcat-users>                                                                                                             
  <role rolename="tomcat"/>                                                                                        
  <role rolename="role1"/>                                                                                          
  <role rolename="manager"/>                                                                                   
  <role rolename="admin"/>                                                                                        
  <user username="tomcat" password="tomcat" roles="tomcat"/>                    
  <user username="both" password="tomcat" roles="tomcat,role1"/>              
  <user username="role1" password="tomcat" roles="role1"/>                          
  <user username="admin" password="tomcat" roles="admin,manager"/>   
</tomcat-users>                                                                                                           

创建了角色manager和用户admin/tomcat后就可以使用manager应用了。

在IE中键入httpp://localhost:8080,进入tomcat的主界面,然后选择左面的

Administration     
下的Tomcat Manager,输入用户名和密码(admin/tomcat),就进入了manager的界面,

选择最右方的“Server Status”,便可以看到JVM的占用情况。

Free memory: 3.69 MB Total memory: 10.60 MB Max memory: 63.31 MB

Free memory:当前可用的内存;

Total memory:当前已经分配的JVM内存;

Max memory:当前允许分配的最大JVM内存;

 

Tomcat和JVM配置优化手册

在生产环境一般不会使用Tomcat的默认设置,为满足响应时间、吞吐量等要求需要对Tomcat整体的配置进行调整,个别配置需要根据应用的特性持续观察调整以达到最优。本文是调优方案,是生产环境Tomcat...
  • axbyc1234
  • axbyc1234
  • 2016年10月13日 14:44
  • 1370

Tomcat配置JVM参数步骤

这里向大家描述一下如何使用Tomcat配置JVM参数,Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个java虚拟机。您可以选择自己的需要选择不同的操作系统和对应的JDK...
  • supingemail
  • supingemail
  • 2014年01月16日 18:31
  • 2038

配置tomcat jvm 及cpu查看

使用tomcat做为java容器,cpu占用偏高的原因,目前公司服务器上面跑的ubuntu环境nginx+tomcat+mysql运行一段时间之后java进程cpu偏高,会出现网站打不开的情况。所以进...
  • tbdp6411
  • tbdp6411
  • 2016年02月17日 18:53
  • 707

Tomcat、JVMj的监控

Tomcat、JVM性能指标监控 一、      监控工具的选取          JDK本身提供了很多方便的性能调优监控工具,比较常用的可视化性能监控工具有Jconsole,VisualVM,You...
  • ac_hiblog
  • ac_hiblog
  • 2017年05月13日 07:55
  • 515

设置 Tomcat 的JVM运行内存

情况一:Tomcat注册成系统服务,如何修改JVM运行内存? WINDOW 64位 , cmd打开注册表(regedit) HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Nod...
  • xingxinglaile
  • xingxinglaile
  • 2016年08月06日 16:56
  • 1915

Tomcat(JVM)监控方法

Tomcat(JVM)监控方法 1、Tomcat自带的监控页面      配置详见Tomcat安装配置监控一文,如图所示为监控页面:                 ...
  • kaixuanfeng2012
  • kaixuanfeng2012
  • 2016年09月11日 22:34
  • 2953

tomcat配置JVM参数的三种情况

感谢文章: http://blog.chinaunix.net/uid-29632145-id-4697079.html http://binyan17.iteye.com/blog/2168642/...
  • rainyspring4540
  • rainyspring4540
  • 2016年11月23日 16:13
  • 1537

Tomcat jvm启动命令之参数优化

Xms:set initial Java heap size,设置JVM初始化堆内存大小,设置虚拟机可用内存堆的初始大小,缺省单位为字节,该大小为 1024 的整数倍并且要大于1MB,可用 k(K)或...
  • zmx729618
  • zmx729618
  • 2017年02月27日 15:55
  • 463

修改Tomcat使用的JVM内存大小

我的服务器的配置:  # OS specific support.  $var _must_ be set to either true or false. JAVA_OPTS="-Xms1024...
  • unesco3187
  • unesco3187
  • 2015年09月08日 14:16
  • 9919

Tomcat JVM、并发配置

一、JVM内存配置优化 在开发当中,当一个项目比较大时,依赖的jar包通常比较多,我们都知道,在应用服务器启动时,会将应用引用到的所有类通过ClassLoader依次全部加载到内存当中。Java的逻...
  • hunhun1122
  • hunhun1122
  • 2016年11月03日 16:31
  • 844
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Tomcat 中的JVM问题
举报原因:
原因补充:

(最多只允许输入30个字)