八、cent OS下tomcat启用APR并发模式

Tomcat支持三种接收请求的处理方式:BIO、NIO、APR ,本文记录tomcat配置APR模式,也是首选模式。(Tomcat7 或以下,在 Linux 系统中默认使用BIO方式)

  1. 安装依赖库
    yum install apr-devel
    yum install openssl-devel
    yum install gcc
    yum install make
  2. 下载native
    地址:http://tomcat.apache.org/download-native.cgi
    tar -xvzf tomcat-native-1.2.10-src.tar.gz (修改为你下载的最新版本)
    cd tomcat-native-1.1.10-src/native/ (修改为你下载的最新版本)
    ./configure
  3. 如果执行./configure的时候出现openssl错误
    https://www.openssl.org/source/下载最新的版本
    执行如下命令:
    tar -xvzf openssl-1.1.0e.tar.gz(注意最新版本,否则可能报错)
    cd openssl-1.1.0e/
    ./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl
    make && make install
  4. 安装好以后,进入再次进入native目录
    ./configure --width-ssl=/usr/local/openssl
    make && make install
  5. 进入tomcat安装目录,编辑配置文件:conf/server.xml
    将默认的protocol="HTTP/1.1"修改为protocol="org.apache.coyote.http11.Http11AprProtocol"
  6. 配置tomcat安装目录下:bin/catalina.sh文件引入apr
    在原有变量JAVA_OPTS后面追加对应的配置即可,添加一行新的就可以:JAVA_OPTS="$JAVA_OPTS -Djava.library.path=/usr/local/apr/lib"
  7. 执行 source /etc/profile生效
  8. 重启tomcat查看启动日志

    参考链接1:http://www.cnblogs.com/freeweb/p/6430053.html
    参考链接2:  http://blog.csdn.net/xyang81/article/details/51502766

时间: 2024-10-10 16:57:44

八、cent OS下tomcat启用APR并发模式的相关文章

十二 Cent OS下 tomcat启动项目响应速度很慢

在tomcat部署了web项目,每次启动项目都需要花费2-3分钟,甚至有的时候需要花费10分钟左右,实在是太慢了. 在网上查找解决方案,把 jdk/jre/lib/security/java.security 文件中 securerandom.source=file:/dev/random 改为 securerandom.source=file:/dev/./urandom即可 究其原因是在于 /dev/random 的随机处理形式比较费时,虽然随机性较高,但是会随着读取的内容越多而越慢,所以需

tomcat开启APR运行模式

在linux下tomcat开启APR模式 1.安装apr tar -zxvf apr-1.5.2.tar.gz cd apr-1.5.2 ./configure --prefix=/usr/local/apr make make install 2. 安装apr-util tar -xvf apr-util-1.5.4.tar.gz cd apr-util-1.5.4 ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/a

cent os下搭建简单的服务器

作为常和网络打交道的程序员,经常会遇到需要服务器的场合,比如搭建一个web服务器,一个代理服务器,又或者一个小型的游戏服务器. 我时常和朋友一起玩一款叫我的世界的游戏,为了能够长期稳定地联机玩,所以特地买了一个服务器.因为windows作为服务器系统,不如Linux稳定,而且linux可以不用GUI界面,内存占用非常小,这样就能让更多的朋友同时在线.相互比较,我选择了Cent OS系统. Cent OS作为一个网络服务器是非常优秀的,稳定而且强大.废话不多说,我们第一步来搭建一个我的世界服务器.

tomcat(apr)模式

1.首先安装TOMCAT与JDK 2.下载APR所需要用的安装包 apr-1.5.2.tar.gz,apr-iconv-1.2.1.tar.gz,apr-util-1.5.4.tar.gz 4.安装gcc yum install gcc -y 5.解压安装 tar zxvf /root/apr-1.5.2.tar.gz -C /usr/local/ cd /usr/local/apr-1.5.2 ./configure  &&make  && make install ta

linux下tomcat配置APR方式HTTPS

一.安装APR 创建/usr/local/apr tar zxvf apr-1.4.5.tar.gz cd apr-1.4.5 ./configure --prefix=/usr/local/apr/apr-1.4.5(每一个 ./configure执行完后最好chmod下所有子文件的权限)makemake install二.安装apr-utilmkdir /usr/local/apr/utiltar zxvf apr-util-1.3.12.tar.gzcd apr-util-1.3.12./

(windows下)tomcat优化--内存,并发.缓存三方面优化

一.内存 注: jdk1.8中废弃了-XX:PermSize和-XX:MaxPermSize的持久态(存放常量.静态变量区)配置, 多了一个元数据区(Metadata Space:默认为内存的0.2%):所以设置元数据区大小的参数也变成对应的MetaspaceSize和MaxMetaspaceSize了. set JAVA_OPTS=-server -Xms2048M -Xmx2048M -Xss2m -XX:MetaspaceSize=256m -XX:MaxNewSize=1024m 开启t

Cent os下部署cobbler

刚进公司,听同事提到cobbler,之前只知道有个PXE,后来在网上查找了一些资料,自己找了台服务器测试了一下 Cobbler 部署环境 :                                   cobbler-server dell PowerEdge C6220                                 cobbler-server OS   Centos6.4                                 cobbler_server

Cent OS下修改用户打开文件数限制

如果有用户test,现在需要修改此用户打开文件数限制,步骤如下:1 修改Linux下资源使用的配置文件,添加以下参数:sudo vim /etc/security/limits.conftest soft nproc 65534test hard nproc 65534test soft nofile 65534test hard nofile 65534 参数说明:nproc:用户可用的最大进程数量nofile:用户可打开的最大文件总数soft即是软限制,hard是硬限制.用户可以超过soft

Cent OS下搭建VPN

一.确保机器已开通PPP 和 TUN cat /dev/ppp cat /dev/net/tun 输出结果为下午则表示通过,否则请联系供应商. 二: 一键安装脚本 wget http://www.laozuo.org/download/scripts/openvz_centos_vpn.sh chmod a+x openvz_centos_vpn.sh<span style="white-space:pre"> </span> sh openvz_centos_