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

保存并推出 

扫描二维码关注公众号,回复: 1558140 查看本文章

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

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

  然后保存并退出

 

猜你喜欢

转载自www.cnblogs.com/both/p/9167319.html