zoukankan      html  css  js  c++  java
  • tomcat使用实践三种运行模式之apr

    tomcat有三种运行模式 nio,bio,apr

    bio是阻塞式IO操作,使用的是传统的java i/o处理方式,对于每一个请求都要创建一个线程来进行处理,所以开销较大不适合处理高并发的场景

    nio是基于java层面上的的非阻塞IO操作的API实现,比传统的i/o处理方式有更高的并发运行性能

    apr是从操作系统级别解决异步IO问题,大幅度提高服务器的并发处理性能,也是Tomcat生产环境运行的首选方式

    安装依赖包
    yum -y install openssl-devel apr-devel

    安装之后下载native组件,native可以看成是tomcat和apr交互的中间环节

    wget http://mirrors.shu.edu.cn/apache/tomcat/tomcat-connectors/native/1.2.16/source/tomcat-native-1.2.16-src.tar.gz

    安装native组件

    tar -xvf tomcat-native-1.2.16-src.tar.gz
    cd tomcat-native-1.2.16-src/native/
    ./configure
    make &&make install 

    表示安装成功,默认位置是在:/usr/local/apr

    编辑tomcat配置文件server.xml

    保存并推出 

    引入apr,通过修改catalina.sh文件

    如图所示在原有变量JAVA_OPTS后面追加对应的配置即可,添加一行新的就可以:JAVA_OPTS="$JAVA_OPTS -Djava.library.path=/usr/local/apr/lib"

      然后保存并退出

     

  • 相关阅读:
    PHP:面向对象学习笔记,重点模拟Mixin(掺入)
    Mybatis Plus 更新
    Mybatis Plus 自定义SQL和分页插件
    Mybatis Plus 查询方法
    Mybatis Plus 快速入门
    Ribbon 负载均衡服务调用
    三个注册中心异同点
    Consul 服务注册与发现
    Spring Boot 集成 Swagger
    Eureka 服务注册与发现
  • 原文地址:https://www.cnblogs.com/both/p/9167319.html
Copyright © 2011-2022 走看看