Tomcat之——运行模式

转载请注明出处:http://blog.csdn.net/l1028386804/article/details/69663493

tomcat的运行模式有3种

1、bio

默认的模式,性能非常低下,没有经过任何优化处理和支持.

2、nio

利用java的异步io护理技术,noblocking IO技术.
想运行在该模式下,直接修改server.xml里的Connector节点,修改protocol为

protocol="org.apache.coyote.http11.Http11NioProtocol"
启动后,就可以生效。

3、apr

安装起来最困难,但是从操作系统级别来解决异步的IO问题,大幅度的提高性能.
必须要安装apr和native,直接启动就支持apr。下面的修改纯属多余,仅供大家扩充知识,但仍然需要安装apr和native
如nio修改模式,修改protocol为org.apache.coyote.http11.Http11AprProtocol
官方对 三种方式 简单对比
Java Blocking Connector   Java Non Blocking Connector   APR/native Connector
BIO                         NIO                       APR
Classname              Http11Protocol             Http11NioProtocol         Http11AprProtocol
Tomcat Version           3.x onwards                 6.x onwards              5.5.x onwards
Support Polling              NO                          YES                       YES
Polling Size                 N/A                   maxConnections             maxConnections
Read HTTP Request         Blocking                  Non Blocking                 Blocking
Read HTTP Body            Blocking                  Sim Blocking                 Blocking
Write HTTP Response       Blocking                  Sim Blocking                 Blocking
Wait for next Request     Blocking                  Non Blocking               Non Blocking
SSL Support               Java SSL                    Java SSL                   OpenSSL
SSL Handshake             Blocking                  Non blocking                 Blocking
Max Connections        maxConnections              maxConnections             maxConnections
<strong></strong><strong>安装</strong><strong>APR</strong>
APR项目有APR,APR-util和APR-iconv,其中APR-iconv是可选安装的。
下载最新的APR和APR-util源码包

4、安装APR

1)解压apr-1.4.6:tar -zxf apr-1.4.6
2) cd apr-1.4.6
3)依次执行./configure
make
sudo make install
在apr被安装到了/usr/local/apr目录下面

5、 安装APR-util

1) 解压apr-util-1.4.1:tar -zxfapr-util-1.4.1
2) cd apr-util-1.4.1
3) 依次执行./configure–with-apr=/usr/local/apr/bin/apr-1-config  (如果不加后面的可能会报APR找不到的错误”checkingfor APR… no
configure: error: APR could not be located. Please use the–with-apr option.”
make
sudo make install
apr-util也被安装找/usr/local/apr下面

6、进入tomcat主目录下,在bin/tomcat-native-1.1.23-src/jni/native下面依次执行:

./configure–with-apr=/usr/local/apr/bin/apr-1-config  (如果不加后面的可能会报APR找不到的错误”checkingfor APR… no
configure: error: APR could not be located. Please use the–with-apr option.”
make
sudo make install

7、 设置启动参数:

在catalina.sh 加入启动参数:

CATALINA_OPTS=”$CATALINA_OPTS-Djava.library.path=/usr/local/apr/lib”

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冰 河

可以吃鸡腿么?

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值