Tomcat的安装和优化

tomcat安装

tomcat基于java开发

首先准备java环境

jdk源码地址:http://hg.openjdk.java.net

tomcat源码地址:http://archive.apache.org/dist/tomcat

下载完成后上传jdk与tomcat源码包并解压

检测java环境是否安装:

[root@ localhost tomcat]# java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

完成后进入到tomcat文件中开启tomcat

cd /usr/local/tomcat/bin/
开启tomcat
./startup.sh
关闭tomcat
./shutdown.sh

tomcat默认端口为8080

访问页面localhost:8080

tomcat单机多实例

顾名思义就是在一台机器上安装多个tomcat并运行

所以我们只需要修改端口号避免冲突启功即可

vim /usr/local/tomcat2/conf/server.xml 
修改以下三处内容:
----------------------------------------------------------------------------
<Server port="8006" shutdown="SHUTDOWN">
----------------------------------------------------------------------------
<Connector port="8081" protocol="HTTP/1.1"
            connectionTimeout="20000"
            redirectPort="8443" />
----------------------------------------------------------------------------
<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />
----------------------------------------------------------------------------

修改此三处的端口号避免冲突

最总启动及可

tomcat优化

内存优化:

vim /usr/local/tomcat/bin/tomcat-users.xml
在头部添加
JAVA_OPTS="-XX:PermSize=512M -XX:MaxPermSize=128m -Xms512m -Xmx1024m -Duser.timezone=Asia/Shanghai"

JAVA_OPTS参数解释:

-Xms  初始化时的最小内存

-Xmx  可使用的最大内存

-XX:PermSize  内存永久保留区域

-XX:MaxPermSize 内存最大永久保留

tomcat线程优化:

参数解释

connectionTimeout  连接超时

maxThreads     客户请求最大线程数

minSpareThreads     tomcat初始化时创建的socket线程数

maxSpareThreads    tomcat连接器的最大空间socket线程数

redirectPort          SSL加密的端口

acceptAccount     监听端口队列最大数,满了之后客户请求会备拒绝

vim /usr/local/tomcat/conf/server.xml

    <Connector port="8080" protocol="HTTP/1.1"
               maxThreads="600" 
               minSpareThreads="100" 
               maxSpareThreads="500"
               acceptAccount="700"
               connectionTimeout="20000"
               redirectPort="8443" />
原文地址:https://www.cnblogs.com/l999999999/p/12152642.html