- 浏览: 267848 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
ykdsg:
通过这些线程状态便可基本定位问题之所在,请问怎么定位?
分析JAVA应用CPU占用过高的问题 -
hao3721:
SELECT t1.`gv_title` AS `title` ...
MYSQL的随机查询的实现方法 -
yibuyimeng:
jpa不支持limit关键字,请问如何修改!
MYSQL的随机查询的实现方法 -
ainimaomi:
是啊,我取到的也是一样的,没用,用select *, rand ...
MYSQL的随机查询的实现方法 -
youbest:
在用网易的,不错
ubuntu apt-get 比较快的国内源
Tomcat 可以使用 APR 来提供超强的可伸缩性和性能,更好地集成本地服务器技术。 APR(Apache Portable Runtime) 是一个高可移植库,它是 Apache HTTP Server 2.x 的核心。 APR 有很多用途,包括访问高级 IO 功能 ( 例如 sendfile,epoll 和 OpenSSL) , OS 级别功能 ( 随机数生成,系统状态等等 ) ,本地进程管理 ( 共享内存, NT 管道和 UNIX sockets) 。这些功能可以使 Tomcat 作为一个通常的前台 WEB 服务器,能更好地和其它本地 web 技术集成,总体上让 Java 更有效率作为一个高性能 web 服务器平台而不是简单作为后台容器。
在产品环境中,特别是直接使用 Tomcat 做 WEB 服务器的时候,您应该使用 Tomcat Native 来提高其性能,详细配置和安装请参考 Tomcat 文档。
如果没有 apr 技术,启动 tomcat 时出现如下提示:
信息 : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/jdk1.6.0_06/jre/lib/i386/client:/usr/java/jdk1.6.0_06/jre/lib/i386:/usr/java/jdk1.6.0_06/jre/../lib/i386:/usr/java/packages/lib/i386:/lib:/usr/lib
按照官方说明需要:
* APR library
* OpenSSL libraries
openssl 可以用 yum install openssl-devel , apr 还是下载 *.gz 来安装。
apr-1.3.2.tar.gz
apr-util-1.3.2.tar.gz
两个可以在 http://apache.mirror.phpchina.com/apr/ 找到。
tomcat-native.tar.gz 可以在 tomcat/bin 目录下找到。
下面是 APR 的配置过程:
安装 apr
1. tar zxvf apr-1.3.2.tar.gz
2. cd apr-1.3.2
3. ./configure
4. make
5. make install
apr 默认安装在 /usr/local/apr
安装 apr-util
1. tar zxvf apr-util-1.3.2.tar.gz
2. cd apr-util-1.3.2
3. ./configure --with-apr=/usr/local/apr
4. make
5. make install
安装 tomcat-native
1. cd /usr/local/tomcat-6.0.18/bin
2. tar zxvf tomcat-native.tar.gz
3. cd tomcat-native-1.1.14-src/jni/native
4. ./configure --with-apr=/usr/local/apr --with-java-home=/usr/java/jdk1.6.0_11
5. make
6. make install
设置 apr 的环境变量:
1. vi /etc/profile
2. 添加以下内容
APR_HOME=/usr/local/apr/
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$APR_HOME/lib
Export LD_LIBRARY_PATH
3. 使配置生效 source /etc/profile
为不影响其他 tomcat 的配置,我们不采用上面的设置方法,而是直接在 tomcat 的 bin 下的 catalina.sh 中加入如下配置:
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib
export LD_LIBRARY_PATH
启动 tomcat 后, 看日志,有如下一行:
信息 : APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
创建高线程的 Connector :
<Connector port=”8080
″
redirectPort=”8443
″
maxThreads=”5000
″
默认
200
300
minSpareThreads=”1000 ″ 默认 4 50
maxSpareThreads=”4000
″ 默认50
100
enableLookups=”false”
默认
true
acceptCount=”3500
″ 默认10
50
compression=”on”
默认
off
compressableM
imeType=”text/html,text/xml,text/javascript,text/css,text/plain”
默认
text/html,text/xml,text/plain
connectionTimeout=”60000
″
默认
60000
debug=”0 ″
URIEncoding=”UTF -8 ″
/ >
发表评论
-
分析JAVA应用CPU占用过高的问题
2015-08-28 17:42 1995使用jstack分析java程序cpu占用率过高的有关问题 ... -
NIO中几个非常重要的技术点
2014-07-01 17:03 1017这些都是在实践中踩过雷的,今天某应用再次踩雷,把遇到的几个雷 ... -
Java 6 JVM参数配置说明
2014-01-05 14:10 1574使用说明 -XX:+<option> ... -
警惕使用jvm参数CMSRefProcTaskProxy
2014-01-05 12:37 3336昨天中午的时候, 团队的兄弟找我看一个现象: 原先因 ... -
JDK 6u32前的版本 Direct ByteBuffer 的bug
2014-01-04 23:24 1124Oracle JDK 6u32前的版本不会。Direct ... -
JVM参数设置
2013-12-25 15:37 567堆设置 -Xms:初始堆大 ... -
Java的GC机制
2013-12-25 15:36 5841.Java中finalize()的作用一 ... -
JVM垃圾回收(GC)原理
2013-12-25 15:35 737一、相关概念 基本回 ... -
去掉没必要的日志,避免影响调试
2012-08-09 14:22 841去掉没必要的日志,避免影响调试,在测试中打印必要的日志是很重要 ... -
数据优化,优化对数据库的访问
2012-08-07 16:34 959数据优化,优化对数据库的访问,数据优化,优化对数据库的访问 -
IMC优化代理连接.rar
2012-08-07 00:58 921IMC优化代理连接.rar -
最新优化代理20120806
2012-08-07 00:52 920最新优化代理20120806,熬夜奋战,终于有结果了 -
优化代理和服务器逻辑
2012-08-06 19:47 879优化代理和服务器逻辑,使功能简单可控 -
org.jivesoftware.openfire.net.DNSUtil:219] Can't process DNS lookup!
2012-08-05 18:28 02012-08-05 18:13:19 pool-16227- ... -
数据库优化指南
2012-08-05 15:03 876数据库优化指南,数据库优化指南 -
Java及相关字符集编码问题及乱码解决方案 二
2011-04-01 11:05 1354一、概要 在JAVA应用程序特别是基于WEB的程序中,经 ... -
Java及相关字符集编码问题及乱码解决方案
2011-04-01 11:03 8541. 概述 本文主要包括 ... -
数学计算工具类,以后备用
2011-03-31 14:35 1411import java.text.DecimalFormat; ... -
字符串的工具类
2011-03-31 14:33 2480import java.io.ByteArrayInputSt ... -
日期的工具类,包含了字符串和日期之间转换的方法
2011-03-31 14:31 3181import java.text.DateFormat; i ...
相关推荐
配置tomcat Apr模式所需要的全部安装包及安装手册。 Apr即是tomcat的终极优化方案,它能大大提高你的tomcat处理静态文件的能力,极大程度上的避免 IO 问题
jsp配置+sql配置+tomcat配置jsp配置+sql配置+tomcat配置jsp配置+sql配置+tomcat配置jsp配置+sql配置+tomcat配置jsp配置+sql配置+tomcat配置jsp配置+sql配置+tomcat配置jsp配置+sql配置+tomcat配置jsp配置+sql配置+...
Tomcat 安装apr 支持 Tomcat Native
Tomcat jndi 配置数据源过程 Tomcat jndi 配置数据源过程 Tomcat jndi 配置数据源过程 Tomcat jndi 配置数据源过程
linux下tomcat开启apr时需要的apr安装包,请查看博客可以看到详细的配置步骤。 linux下tomcat开启apr时需要的apr安装包,请查看博客可以看到详细的配置步骤。
Tomcat在配置APR之后性能非常强劲。 tomcat默认采用的BIO模型,在几百并发下性能会有很严重的下降。tomcat自带还有NIO的模型,另外也可以调用APR的库来实现操作系统级别控制。 NIO模型是内置的,调用很方便,只需要...
Tomcat配置方法 Tomcat配置方法 Tomcat配置方法
tomcat jdk 和tomat的一些配置文件包括server.xml和linux使用service启动tomcat
tomcat6.0配置(含配置视频下载 tomcat6.0配置(含配置视频下载 tomcat6.0配置(含配置视频下载 tomcat6.0配置(含配置视频下载
APR所需 博文链接:https://cats-tiger.iteye.com/blog/135782
Tomcat 的安全方面设置 简单配置过程 说明 Tomcat 的安全方面设置 简单配置过程 说明 Tomcat 的安全方面设置 简单配置过程 说明 Tomcat 的安全方面设置 简单配置过程 说明
鉴于现在myeclipse10默认配置不上tomcat 8 问题,需要启动运行配置,参看文档。关于tomcat8配置,主要介绍关于tomcat8的配置文档。
Tomcat配置SSL全过程
tomcat apr模式配置需要的包,及配置说明。灰常简单。让吞吐量飞起。
Tomcat5.5配置SSL Tomcat5.5配置SSL Tomcat5.5配置SSL Tomcat5.5配置SSL
tomcat安装配置详解,tomcat安装配置详解,tomcat安装配置详解
基于java的开发源码-Tomcat 安装apr 支持 Tomcat Native.zip 基于java的开发源码-Tomcat 安装apr 支持 Tomcat Native.zip 基于java的开发源码-Tomcat 安装apr 支持 Tomcat Native.zip 基于java的开发源码-Tomcat ...
tomcat优化配置tomcat优化配置tomcat优化配置tomcat优化配置
tomcat配置tomcat配置tomcat配置tomcat配置tomcat配置tomcat配置tomcat配置