• 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" />
  • 相关阅读:
    深入理解分布式事务,高并发下分布式事务的解决方案
    Java互联网架构-Mysql分库分表订单生成系统实战分析
    PowerDesigner 表格导出为excel
    并行(多进程)-python
    使用caffe模型测试图片(python接口)
    评估模型-二分类
    python-字符编码
    python-随机操作(random)
    目标检测-yolo2
    tensorflow-安装
  • 原文地址:https://www.cnblogs.com/l999999999/p/12152642.html
Copyright © 2020-2023  润新知