【Tomcat】使用Tomcat中Server Status监控项目JVM使用情况

系统因为嵌入帆软,导致打开报表时时常出现 Java heap space

在此之前系统也通过Tomcat加了内存,但是仍然报错,所以想要通过Server Status监控一下

首先,需要查看 http://localhost:8080/ 是否可以打开,因为如果将webapps下文件夹删掉,会导致这也页面 404

如果文件夹被删除了,可以从其他Tomcat中拷贝,尽量同版本,我的6是在太难找了。。

然后看下 http://localhost:8080/manager/status 如果404,可能是 manager 文件夹不存在。

如果一切就绪,打开上述地址会弹出账号密码的对话框。

然后去修改conf目录下tomcat-users文件

有效配置:

<?xml version="1.0" encoding="UTF-8"?>
<tomcat-users>
  <role rolename="manager-gui"/>
  <user username="admin" password="admin" roles="manager-gui"/>
</tomcat-users>

重启再打开 http://localhost:8080/manager/status 输入admin/admin确定登录

然后会看到

需要注意的地方为JVM模块,原配置:

测试修改后的配置:

因为系统需要内存比较大,最后还是使用了以下Linux的配置

Linux

在cygwin=false之上
添加以下语句
JAVA_OPTS="-Xms1024m -Xmx4096m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=2048m"
其中-xms为jvm初始化堆的大小,-xmx为jvm堆的最大值

Windows

修改bin目录下catalina.bat文件@echo off下追加
set JAVA_OPTS=-XX:PermSize=64M -XX:MaxPermSize=128m -Xms512m -Xmx1024m

另外有些明悟:在开发时,如果使用eclipse,网上许多博客说需要修改某些配置,原来是为了使用eclipse安装tomcat插件后,在启动tomcat进行的内存设置,因为这种方式启动不会经过tomcat下的catalina.bat文件

原创文章 88 获赞 41 访问量 16万+

猜你喜欢

转载自blog.csdn.net/Damionew/article/details/100209974
今日推荐