



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一步:环境准备1. 安装JDK, 我安装的是:jdk1.6.0_35;安装路径位于/opt目录下,用root权限进行安装,为了方便管理,后续的软件均安装在/opt目录下;2. 下载tomcat安装包,我下载的版本是:apache-tomcat-6.0.35.tar.gz3. 为提升性能,安装APR:Apache Portable Runtime (APR) based Native library for Tomcat:APR support requires three main native components to be installed: APR library JNI wrappers for APR used by Tomcat (libtcnative) OpenSSL libraries系统安装openssl库没问题,但在centos下系统安装apr时,安装路径有时不在一个目录下,会导致native库无法编译,因此有时需要手动安装apr,apr-util;从apache网站下载apr,apr-util等源码包,解压至/opt目录下;apr-1.4.6 apr-util-1.4.1先安装APR:./configure -prefix=/opt/apr;makemake install;安装apr-util: ./configure -with-apr=/opt/apr -prefix=/opt/apr;makemake install;设置环境变量:LD_LIBRARY_PATH=/opt/apr/lib:$LD_LIBRARY_PATHexport LD_LIBRARY_PATH如不设置环境变量,后续启动tomcat时,会报告找不到apr库的错误;安装native:./configure -with-apr=/opt/apr -prefix=/opt/aprmake;make install;设置动态库路径:libtool -finish /opt/apr/lib4. 不需要修改配置文件,直接启动tomcat,如果发现如下信息提示,则表示tomcat apr安装成功;2012-9-28 11:35:25 org.apache.catalina.core.AprLifecycleListener init信息: Loaded APR based Apache Tomcat Native library 012-9-28 11:35:25 org.apache.catalina.core.AprLifecycleListener init信息: APR capabilities: IPv6 true, sendfile true, accept filters false, random true.2012-9-28 11:35:25 org.apache.coyote.http11.Http11AprProtocol init信息:Initializing Coyote HTTP/1.1 on http-8080 5. APR的相关设置可以参考:/tomcat-6.0-doc/apr.html#APR_Connectors_ConfigurationWhen APR is enabled, the HTTP connector will use sendfile for handling large static files (all such files will be sent asynchronously using high performance kernel level calls), and will use a socket poller for keepalive, increasing scalability of the server.When APR is enabled, the HTTPS connector will use a socket poller for keepalive, increasing scalability of the server. It also uses OpenSSL, which may be more optimized than JSSE depending on the processor being used, and can be complemented with many commercial accelerator components. Unlike the HTTP connector, the HTTPS connector cannot use sendfile to optimize static file processing.When APR is enabled, the AJP connector will use a socket poller for keepalive, increasing scalability of the server. As AJP is designed around a pool of persistent (or almost persistent) connections, this will reduce significantly the amount of processing threads needed by Tomcat. Unlike the HTTP connector, the AJP connector cannot use sendfile to optimize static file processing.6. 方便管理,可以在conf/tomcat-user.xml文件中增加一个管理账号:7. 使用APR提高Tomcat性能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来提高其性能要测APR给tomcat带来的好处最好的方法是在慢速网络上(模拟Internet),将Tomcat线程数开到300以上的水平,然后模拟一大堆并发请求。如果不配APR,基本上300个线程狠快就会用满,以后的请求就只好等待。但是配上APR之后,并发的线程数量明显下降,从原来的300可能会
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东省日照市莒县联考2024-2025学年六年级下学期期末检测数学试题(无答案)
- 北师大版五年级上册数学第一单元 小数除法 检测卷(无答案)
- 财富广场租房合同范本
- 网贷还款合同范本
- 保安公司试用合同范本
- 钢构基础合同范本
- 冲压厂加工合同范本
- 木材加工企业合同范本
- 入股保本经营合同范本
- 装饰拆除施工合同范本
- 2025年职业技能鉴定考试(脱硫值班员·中级/四级)历年参考题库含答案详解(5套)
- 公钥可搜索加密协议:设计原理、安全分析与前沿探索
- 2025年体彩代销者考试题库
- 2025至2030聚乙烯醇缩丁醛(PVB)树脂行业发展趋势分析与未来投资战略咨询研究报告
- 2025年小学语文教师考试题库含答案
- 2025中国医药集团有限公司二级子公司及重点三级子公司高管岗位选聘笔试历年参考题库附带答案详解
- 船舶安全教育培训内容
- 人工动静脉瘘闭塞查房
- 2025年贵州省中考数学试卷及答案
- 学堂在线 积极心理学(上)厚德载物篇 章节测试答案
- 胖东来运营经理培训课件
评论
0/150
提交评论