说明

Tomcat 7 是项目中广泛使用的 Java 应用容器。

在使用过程中有以下问题或需求:

1.Java 应用启动慢问题,涉及到 Java 虚拟机底层随机数生成策略问题。

2.运行内存占用。

3.JMX 监控服务。

4.前台运行。

配置文件

运行配置

新增配置文件 ~/apache-tomcat/bin/setenv.sh

#!/bin/sh
export CATALINA_OPTS="-Djava.security.egd=file:/dev/./urandom"

JAVA_OPTS='-server -Xms2048m -Xmx2048m -XX:PermSize=128M -XX:MaxPermSize=256M'

[ "$1" != "stop" ] && JAVA_OPTS="-Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=6969 \
-Dcom.sun.management.jmxremote.ssl=false \
-Dcom.sun.management.jmxremote.authenticate=false $JAVA_OPTS"

export JAVA_OPTS

启动命令

前台方式启动

/work/admin/apache-tomcat-7.0.70/bin/catalina.sh run