tomcat nio apr

NIO
[[email protected] ~]# vim /usr/local/tomcat9/conf/server.xml
<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol"
connectionTimeout="20000"
redirectPort="8443"
compression="on"
compressionMinSize="50"
noCompressionUserAgents="gozilla,traviata"
compressableMimeType="test/html,text/xml.text/javascript,text/css,text/plain" />
[[email protected] ~]# /usr/local/tomcat9/bin/shutdown.sh
[[email protected] ~]# /usr/local/tomcat9/bin/startup.sh
[[email protected] ~]# tail -f /usr/local/tomcat9/logs/catalina.out
23-Sep-2019 09:06:46.472 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8080"]
23-Sep-2019 09:06:46.517 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["ajp-nio-8009"]
23-Sep-2019 09:06:46.523 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in [1,864] milliseconds
APR
[[email protected] ~]# yum -y install apr apr-devel
[[email protected] ~]# cp /usr/local/tomcat9/bin/tomcat-native.tar.gz ./
[[email protected] ~]# tar fx tomcat-native.tar.gz
[[email protected] ~]# cd tomcat-native-1.2.19-src/native/
[[email protected] native]# ./configure --with-apr=/usr/bin/apr-1-config --with-java-home=/usr/local/java/ && make && make install
[[email protected] native]# vim /usr/local/tomcat9/bin/catalina.sh
CATALINA_OPTS="-Djava.library.path=/usr/local/apr/lib"
[[email protected] native]# vim /usr/local/tomcat9/conf/server.xml
<Connector port="8080" protocol="org.apache.coyote.http11.Http11AprProtocol"
[[email protected] native]# /usr/local/tomcat9/bin/shutdown.sh
[[email protected] native]# /usr/local/tomcat9/bin/startup.sh
[[email protected] ~]# tail -f /usr/local/tomcat9/logs/catalina.out
23-Sep-2019 09:20:57.087 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-apr-8080"]
23-Sep-2019 09:20:57.113 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["ajp-nio-8009"]
23-Sep-2019 09:20:57.123 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in [2,422] milliseconds

原文地址:https://www.cnblogs.com/lyqlyqlyq/p/11641866.html

时间: 2024-08-30 00:22:45

tomcat nio apr的相关文章

Tomcat NIO, APR 模式下SSL 的配置以及如果配置Http 到 Https的跳转

一般情况下,Tomcat都只是作为请求处理器而处在web 服务器例如Apache, ngnix之后的,但是对于小型的应用用让Tomcat 作为前端服务器也无妨.这里对Tomcat的一些配置最一下总结. NIO 模式下的SSL配置: 步骤1 建立 keysore: %JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA 如果是第一次建立需要配置,可以还需要为keytool 设置进入密码. 通过这个命令生成的keystore包含了一个自动生

tomcat bio nio apr 模式性能测试

转自:tomcat bio nio apr 模式性能测试与个人看法 11.11活动当天,服务器负载过大,导致部分页面出现了不可访问的状态.那后来主管就要求调优了,下面是tomcat bio.nio.apr模式以及后来自己测试的一些性能结果. 原理方面的资料都是从网上找的,并且把多个地方的整理到了一起,觉得很有意义.(后面对tomcat默认页面测试的数据是自己测出来的),tomcat 的三种模式如果用对了场合,性能绝对有大幅度的提升.当然调优也并不只在这一个方面,还有内存(堆内存.非堆内存.新生代

Tomcat Connector三种运行模式(BIO, NIO, APR)的比较和优化

Tomcat Connector的三种不同的运行模式性能相差很大,有人测试过的结果如下: 这三种模式的不同之处如下: BIO: 一个线程处理一个请求.缺点:并发量高时,线程数较多,浪费资源. Tomcat7或以下,在Linux系统中默认使用这种方式. NIO: 利用Java的异步IO处理,可以通过少量的线程处理大量的请求. Tomcat8在Linux系统中默认使用这种方式. Tomcat7必须修改Connector配置来启动: <Connector port="8080" pro

Tomcat Connector三种执行模式(BIO, NIO, APR)的比較和优化

Tomcat Connector的三种不同的执行模式性能相差非常大,有人測试过的结果例如以下: 这三种模式的不同之处例如以下: BIO: 一个线程处理一个请求.缺点:并发量高时,线程数较多,浪费资源. Tomcat7或下面,在Linux系统中默认使用这样的方式. NIO: 利用Java的异步IO处理.能够通过少量的线程处理大量的请求. Tomcat8在Linux系统中默认使用这样的方式. Tomcat7必须改动Connector配置来启动: <Connector port="8080&qu

Tomcat 8(十)HTTP/AJP Connector、Bio/Nio/Apr性能对比

Tomcat 8(七)解读Bootstrap介绍过,Connector初始化/启动的时候,将初始化/启动内部的ProtocolHandler.其实ProtocolHandler只是个接口 ProtocolHandler的UML图(以下这些类在org.apache.coyote包下) 创建Connector对象时,Connector的构造函数内会根据server.xml的Connector标签的配置创建ProtocolHandler(默为Http11NioProtocol) public Conn

Cento6.5启动Tomcat时报APR错的问题

遇到好几次tomcat报这咯APR错的问题,网上也有不少帖子说到这个问题,但是没有一个帖子是完全顺着来能直接解决自己的问题的,这里结合自己的环境和尝试总结一下这个问题的解决过程. 操作系统版本:Centos 6.5 x86_x64 Tomcat版本:7.0.47.0 JDK版本:1.7.0_51-b13 64位(甲骨文的太阳的jdk,不是openjdk) 启动时报错如下 The APR based Apache Tomcat Native library which allows optimal

tomcat开启APR运行模式

在linux下tomcat开启APR模式 1.安装apr tar -zxvf apr-1.5.2.tar.gz cd apr-1.5.2 ./configure --prefix=/usr/local/apr make make install 2. 安装apr-util tar -xvf apr-util-1.5.4.tar.gz cd apr-util-1.5.4 ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/a

八、cent OS下tomcat启用APR并发模式

Tomcat支持三种接收请求的处理方式:BIO.NIO.APR ,本文记录tomcat配置APR模式,也是首选模式.(Tomcat7 或以下,在 Linux 系统中默认使用BIO方式) 安装依赖库yum install apr-devel yum install openssl-devel yum install gcc yum install make 下载native地址:http://tomcat.apache.org/download-native.cgitar -xvzf tomcat

tomcat(apr)模式

1.首先安装TOMCAT与JDK 2.下载APR所需要用的安装包 apr-1.5.2.tar.gz,apr-iconv-1.2.1.tar.gz,apr-util-1.5.4.tar.gz 4.安装gcc yum install gcc -y 5.解压安装 tar zxvf /root/apr-1.5.2.tar.gz -C /usr/local/ cd /usr/local/apr-1.5.2 ./configure  &&make  && make install ta