zoukankan      html  css  js  c++  java
  • CentOS系统下Tomcat的优化

    一、JVM内存优化(线程优化)

    vim ./bin/catalina.sh
    

    在catalina.sh文件中添加以下配置:

    JAVA_OPTS="-server -Xms128m -Xmx128m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -XX:MaxNewSize=32m"
    

    观察配置内容是否生效:

    • 首先启动tomcat,然后查看tomcat进程编号:
    ps -ef|grep tomcat  
    • 然后查看tomcat实际内存信息,通过查看内存信息判断配置是否成功:(进程号由上一步获取)
    jmap -heap 进程号
    

    二、Connector优化

    三、安装配置APR

    tomcat连接的三种模式:
    BIO:最稳定最老的连接器,使用阻塞形式处理Request请求
    NIO:使用java的异步IO技术,进行非阻塞形式处理Request请求
    APR:原生C语言编写的非堵塞I/O,目前性能最理想

    在安装APR之前需要安装APR环境的依赖包:

    yum install -y expat expat-devel
    

    导入apr三个安装包至centos系统某个文件夹下:

    APR的安装步骤:

    1.apr的安装

    • 1.1 解压apr-1.6.3.tar.gz至安装目录
    • 1.2 执行命令:
    ./configure -prefix=/usr/local/apr
    
    make & make install
    

    2.apr-iconv的安装

    • 2.1 解压apr-iconv-1.2.2.tar.gz至安装目录
    • 2.2 执行命令:
    ./configure -prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr
    

      

    make & make install
    

      

    3.apr-util的安装

    • 3.1 解压apr-util-1.6.1.tar.gz至安装目录
    • 3.2执行命令:
    ./configure -prefix=/usr/local/apr-util --with-apr=/usr/local/apr --with-apriconv=/usr/local/apr-iconv
    

      

     make & make install
    

    4.安装tomcat-native

    • 4.1 解压当前tomcat的bin目录下的tomcat-native.tar.gz

    • 4.2 进入native目录安装:
    ./configure --with-apr=/usr/local/apr
    

      

     make & make install

    5.修改/bin/calatina.sh,配置apr影响的范围,设置只对当前Tomcat有影响

    LD_LIBRAEY_PATH=$LD_LIBRAEY_PATH:/usr/local/apr/lib export LD_LIBRAEY_PATH  

    6.修改/conf/server.xml

    可以通过安装压测工具来测试:

    yum install httpd-tools
    

    帮助信息:

    ab --help
    

    测试:

    ab -n 1000 -c 100 http测试链接
    

      

  • 相关阅读:
    AJAX基础
    DOM事件机制(事件捕获和事件冒泡和事件委托)
    http协议
    DOM实战-js todo
    python常见面试题
    jQuery快速入门
    三级菜单
    购物车
    员工信息表
    random模块
  • 原文地址:https://www.cnblogs.com/chenzheng8975/p/9379078.html
Copyright © 2011-2022 走看看