java aio apr_tomcat运行模式(bio,aio,apr)

tomcat中间件的启动运行模式有分为3种,可以在启动运行控制台和启动日志中看出.默认模式bio(阻塞IO)  缺点:能非常低下,没有经过任何优化处理和支持,并发量高时,线程数较多,浪费资源.nio(异步IO)利用Java的异步IO处理,可以通过少量的线程处理大量的请求.apr(系统解决IO阻塞)从操作系统层面解决io阻塞问题,必须手动安装apr和native包.

1.bio模式(默认)

[root@node3 conf]# tailf  ../logs/catalina.out

May 13, 2016 3:23:17 PM org.apache.coyote.AbstractProtocol start

INFO: Starting ProtocolHandler ["http-bio-82"]

May 13, 2016 3:23:17 PM org.apache.coyote.AbstractProtocol start

INFO: Starting ProtocolHandler ["ajp-bio-8010"]

May 13, 2016 3:23:17 PM org.apache.catalina.startup.Catalina start

INFO: Server startup in 4365 ms

2.nio模式

[root@node3 conf]# vim server.xml

connectionTimeout="20000" redirectPort="8443"/>

[root@node3 conf]# tailf  ../logs/catalina.out

May 13, 2016 3:23:17 PM org.apache.coyote.AbstractProtocol start

INFO: Starting ProtocolHandler ["http-nio-82"]

May 13, 2016 3:23:17 PM org.apache.coyote.AbstractProtocol start

INFO: Starting ProtocolHandler ["ajp-nio-8010"]

May 13, 2016 3:23:17 PM org.apache.catalina.startup.Catalina start

INFO: Server startup in 4365 ms

3.apr模式

[root@db01 ~]# tar xvfapr-1.5.2.tar.gz

[root@db01 ~]# tar xvfapr-util-1.5.4.tar.gz

[root@db01 ~]# tar xvfapr-iconv-1.2.1.tar.gz

[root@db01 ~]# cd apr-1.5.2

[root@db01 ~]# ./configure --prefix=/usr/local/apr-1.5.2  && make && make install

[root@db01 ~]# cd apr-iconv-1.2.1

[root@db01 ~]# ./configure --prefix=/usr/local/apr-iconv-1.2.1 --with-apr=/usr/local/apr-1.5.2   && make && make install

[root@db01 ~]# cd apr-util-1.5.4

[root@db01 ~]# ./configure --prefix=/usr/local/apr-util-1.5.4  --with-apr=/usr/local/apr-1.5.2  --with-iconv=/usr/local/apr-iconv-1.2.1  && make && make install

[root@db01 ~]# cd /usr/local/tomcat-7.0.67/bin/

[root@db01 bin]# tar xvf tomcat-native.tar.gz

[root@db01 bin]# cd tomcat-native-1.1.33-src/jni/native/

[root@db01 native]# ./configure --with-apr=/usr/local/apr-1.5.2 --with-java=/usr/local/jdk1.7.0_80

[root@db01 native]# make && make install

[root@db01 native]# vim /etc/profile

export LD_LIBRARY_PATH=/usr/local/apr-1.5.2/lib

[root@db01 native]# source /etc/profile

[root@node3 conf]# tailf  ../logs/catalina.out

May 13, 2016 3:23:17 PM org.apache.coyote.AbstractProtocol start

INFO: Starting ProtocolHandler ["http-apr-82"]

May 13, 2016 3:23:17 PM org.apache.coyote.AbstractProtocol start

INFO: Starting ProtocolHandler ["ajp-apr-8010"]May 13, 2016 3:23:17 PM org.apache.catalina.startup.Catalina startINFO: Server startup in 4365 ms

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值