博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tomcat9 更换运行模式为 Apr 模式
阅读量:7219 次
发布时间:2019-06-29

本文共 1689 字,大约阅读时间需要 5 分钟。

Tomcat支持三种接收请求的处理方式:BIO、NIO、APR 。

1. BIO由于每个请求都要创建一个线程来处理,线程开销比较大,不能再高并发的场景,性能也是最低的。2. NIO是一个基于缓冲区、并能提供非阻塞I/O操作的Java API,比传统的bio更好的并发性能。3. APR(Apache Portable Run-time libraries)简单理解,就是从操作系统级别解决异步IO问题,大幅度的提高服务器的处理和响应性能, 也是Tomcat运行高并发应用的首选模式。

所需软件

* apr* apr-iconv* apr-util* tomcat-native

安装软件

yum install -y apr-devel openssl-devel gcc make expat-devel libtool

cd /usr/local/srcwget  https://mirrors.cnnic.cn/apache/apr/apr-1.6.3.tar.gztar xf apr-1.6.3.tar.gzcd apr-1.6.3/./configure --prefix=/usr/local/aprmake && make installcd /usr/local/srcwget https://mirrors.cnnic.cn/apache/apr/apr-iconv-1.2.2.tar.gztar xf apr-iconv-1.2.2.tar.gzcd apr-iconv-1.2.2/./configure   --with-apr=/usr/local/apr  --prefix=/usr/local/apr-iconvmake && make installcd /usr/local/srcwget  https://mirrors.cnnic.cn/apache/apr/apr-util-1.6.1.tar.gztar xf apr-util-1.6.1.tar.gz  cd apr-util-1.6.1/./configure --prefix=/usr/local/apr-util  --with-apr=/usr/local/apr   --with-apr-iconv=/usr/local/apr-iconv/bin/apriconvmake && make installcd /usr/local/tomcat/bin/tar xf tomcat-native.tar.gzcd  /usr/local/tomcat/bin/tomcat-native-1.2.16-src/native./configure --with-apr=/usr/local/apr  --with-java-home=/usr/local/jdk8.0     make && make installecho 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/libexport LD_RUN_PATH=$LD_RUN_PATH:/usr/local/apr/lib' >> /etc/profilesource /etc/profile

修改配置

vim /usr/local/tomcat/conf/server.xml
##注释掉下面那行,如果不用apache

测试

/usr/local/tomcat/bin/catalina.sh run24-Jan-2018 21:39:17.695 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-apr-80"]
本文转自 295631788 51CTO博客,原文链接:http://blog.51cto.com/hequan/2064813,如需转载请自行联系原作者
你可能感兴趣的文章
Window 服务全攻略
查看>>
backtrack5平台使用metasploit framework进行***测试
查看>>
WIN7资源管理器重启
查看>>
MongoDB中的分片
查看>>
Zabbix Server端执行zabbix_get时取到值为空 一例
查看>>
p2v/V2V 之linux篇——xenserver虚拟机迁移到vmware
查看>>
修改Exchange内/外主机名为统一域名(outlook证书报错)
查看>>
第五章 VIM 工具
查看>>
linux服务器安全初始化shell脚本
查看>>
Linxu基础(21)网络命令
查看>>
2.8-增加和删除用户组
查看>>
1.9-chattr文件隐藏属性
查看>>
详谈PHP之cookie的路径
查看>>
真正的换位思考:我做测试人员的一天
查看>>
CIH病毒破坏及其修复工具与方法
查看>>
Erlang学习:尾递归
查看>>
MySQL 主从双向复制实验
查看>>
解决IE屏蔽Java Applet问题的方法
查看>>
常用镜像地址
查看>>
中间件技术介绍
查看>>