背景
Apache Tomcat是世界上广泛使用的Web容器。 现在,非常大的公司都在Apache Tomcat上运行。 还有很多其他选择,例如IBM WebSphere,Geronimo,IIS等。但是Tomcat是我最佳的选择。 在生产环境甚至开发环境中运行应用程序时,配置所有正确的参数对我们来说至关重要。
实验
Step1 Download Apache Tomcat
Step2 查看bin目录下的文件
进入${TOMCAT_HOHE}/bin
[devin@localhost bin]$ tree //tomcat bin 目录
.
├── bootstrap.jar
├── catalina.bat
├── catalina.sh //tomcat运行脚本
├── catalina-tasks.xml
├── commons-daemon.jar
├── commons-daemon-native.tar.gz
├── configtest.bat
├── configtest.sh
├── daemon.sh
├── digest.bat
├── digest.sh
├── setclasspath.bat
├── setclasspath.sh
├── setenv.sh //新创建的setenv.sh环境脚本
├── shutdown.bat
├── shutdown.sh
├── startup.bat
├── startup.sh
├── tomcat-juli.jar
├── tomcat-native.tar.gz
├── tool-wrapper.bat
├── tool-wrapper.sh
├── version.bat
└── version.sh
Step3 setenv.sh文件
默认缺省情况下是没有setenv.sh文件的,需要我们手动去创建,例如:
touch setenv.sh
内容如下
export CATALINA_OPTS="$CATALINA_OPTS -Xms512m"
export CATALINA_OPTS="$CATALINA_OPTS -Xmx8192m"
export CATALINA_OPTS="$CATALINA_OPTS -XX:MaxPermSize=256m"
Step4 启动TOMCAT
进入${TOMCAT_HOHE}/bin 目录,执行以下命令
./start.sh run
Step5 查看配置参数输出
Mar 31, 2020 1:12:53 PM org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: -Xms512m
Mar 31, 2020 1:12:53 PM org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: -Xmx8192m
Mar 31, 2020 1:12:53 PM org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: -XX:MaxPermSize=256m