zoukankan      html  css  js  c++  java
  • tomcat8开启APR模式

    1 Apr模式介绍

    Tomcat可以使用APR来提供超强的可伸缩性和性能,更好地集成本地服务器技术。APR(Apache Portable Runtime)是一个高可移植库,它是Apache HTTP Server2.x的核心。

    APR有很多用途,包括访问高级IO功能(例如sendfile,epoll和OpenSSL),OS级别功能(随机数生成,系统状态等等),本地进程管理(共享内存,NT管道和UNIXsockets)。这些功能可以使Tomcat作为一个通常的前台WEB服务器,能更好

    地和其它本地web技术集成,总体上让Java更有效率作为一个高性能web服务器平台而不是简单作为后台容器。

    在产品环境中,特别是直接使用Tomcat做WEB服务器的时候,应该使用Tomcat Native来提高其性能。就是如何 在Tomcat中使用JNI的方式来读取文件以及进行网络传输。这个东西可以大大提升Tomcat对静态文件的处理性能,同时如果你使用了HTTPS方式 传输的话,也可以提升SSL的处理性能。

    2 修改apr模式

    2.1 下载APR组件依赖

    1、首先需要安装APR的三个依赖 http://apr.apache.org/download.cgi

     
     

    2、上传到服务器上

    2.2 编译APR组件和Tomcat-native组件

    1、 安装相关环境包

    # yum -y install cmake gcc expat-devel
    

    2、 安装apr

    # cd /data/bao/apr-1.6.5/
    # ./configure --prefix=/usr/local/apr
    # make
    # make install
    

    3、 安装apr-iconv

    # cd /data/bao/apr-iconv-1.2.2/
    # ./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr
    # make && make install
    

    4、 安装apr-util

    # cd /data/bao/apr-util-1.6.1/
    # ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr --with-apr-iconv=/usr/local/apr-iconv/bin/apriconv
    # make && make install
    

    5、 安装Tomcat-native

    # cd tomcat_home/bin
    # tar -zxvf tomcat-native.tar.gz
    # cd tomcat-native-1.2.17-src/native/
    # ./configure --with-apr=/usr/local/apr
    # make && make install
    

    6、 修改环境变量

    # vim /etc/profile
    export LD_LIBRARY_PATH=/usr/local/apr/lib ##添加apr path
    # source /etc/profile
    

    2.3 修改tomcat配置文件

    1、 修改protocol值

    Tomcat默认是HTTP/1.1,如果运行apr模式需要把protocol值修改成apr模式:org.apache.coyote.http11.Http11AprProtocol

    # vi server.xml
    <Connector port="8080" protocol="org.apache.coyote.http11.Http11AprProtocol"
    

    2、修改SSLEngine

    # vi server.xml
    
    <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="off" />
    

    3 启动tomcat验证

     


    作者:橡皮24
    链接:https://www.jianshu.com/p/5463b5df7fdb
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    设计模式之工厂模式-抽象工厂(02)
    1036 跟奥巴马一起编程 (15 分)
    1034 有理数四则运算 (20 分)
    1033 旧键盘打字 (20 分)
    1031 查验身份证 (15 分)
    大学排名定向爬虫
    1030 完美数列 (25 分)二分
    1029 旧键盘 (20 分)
    1028 人口普查 (20 分)
    1026 程序运行时间 (15 分)四舍五入
  • 原文地址:https://www.cnblogs.com/lgj8/p/12132945.html
Copyright © 2011-2022 走看看