Tomcat8开启APR运行模式(centos6.5)
冰上浮云
2016-04-16
Tomcat有三种运营模式:bio、nio、apr,不同模式下Tomcat的运行效率差别比较大。
1、bio(blocking IO)
阻塞式IO,Tomcat6及以前版本默认运行模式,性能非常低下,没有经过任何优化处理。
2、nio(no blocking IO)
非阻塞式IO,Tomcat7以后的版本默认运行模式,利用java异步IO技术使Tomcat运行性能
如果要在Tomcat6开启NIO模式,直接修改server.xml里的Connector节点,修改protocol为
http-nio-8180
ajp-nio-8109
说明默认以nio模式运行。
3、apr(Apache Portable Runtime)
从操作系统级别来解决异步的IO问题,大幅度的提高性能。
必须要安装apr和native,直接启动就支持apr。
3.1安装apr
进入Tomcat的bin目录,比如:
/opt/soft/tomcat_8180/bin
我们需要把/usr/local/apr/lib/libtcnative-1.so.0.1.32指向Tomcat可识别路径。
http-apr-8180
ajp-apr-8109