• 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" />
  • 相关阅读:
    linux 虚拟机web服务接入互联网
    golang操作数据库
    开启提示:press esc in 5 seconds to skip 如何操作
    如何将qcow2转为vhd
    统信UOS如何分卷压缩
    统信UOS欧拉版本如何制作启动盘
    UOS输错密码导致长时间锁定怎么办?
    在UOS中使用WPS编辑文件,忘记保存关闭了文件,怎么找回?
    uos server版一开始没有安装桌面,后面客户需要加装DDE桌面如何实现
    uos系统升级时,我不想升级相关软件包,应该如何去做
  • 原文地址:https://www.cnblogs.com/l999999999/p/12152642.html
Copyright © 2020-2023  润新知