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" />