码迷,mamicode.com
首页 > 其他好文 > 详细

tomcat高并发配置

时间:2017-02-21 19:14:08      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:linux   并发   port   art   local   toc   connect   项目   margin   

最近在项目中负责Tomcat高并发优化方案写一写新得。

优化1)tomcat默认的并发是75,可以启用线程池根据生产环境硬件设定线程池大小。

  <Executor name="tomcatThreadPool" namePrefix="catalina-exec-"

maxThreads="150" minSpareThreads="40"/>

     并在使用时引用线程池。

  并发在150左右     

优化2)tomcat7及之前的版本默认采用BIO,启用NIO模式(NIO与BIO差距自行脑补)

<Connector executor="tomcatThreadPool"

               port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol"

               connectionTimeout="20000"

               redirectPort="8443" />

 

      经过这次优化后250的并发量一般是没问题

 

优化3)APR模式,因为实际生产环境大部分在linux下,所以直说Linux下的安装

 

(1)先安装gcc   (没有yum命令先安装yum,sudo apt -get install yum)

   yum -y install gcc

 (2) 按装apr和apr-util

       下载地址http://apr.apache.org/download.cgi

  

apr-1.3.2.tar.gz安装:

tar zxvf apr-1.3.2.tar.gz  

cd apr-1.3.2  

./configure  --prefix=/usr/local/apr

make  

make install 

 

apr-util-1.3.2.tar.gz 安装:

tar zxvf apr-util-1.3.2.tar.gz  

cd apr-util-1.3.2  

./configure --prefix=/usr/local/apr-util

make  

make install  

 

(3)安装pcre 下载地址https://sourceforge.net/projects/pcre/files/pcre/

 

unzip -o pcre-8.33.zip # cd pcre-8.33 

# ./configure --prefix=/usr/local/pcre

make 

make install

 

(4)安装apache  http://httpd.apache.org/download.cgi

tar zxvf httpd-2.4.25.tar.tz

./configure --prefix=/usr/local/apache --enable-modules=all --enable-mods-shared=all --enable-proxy --enable-proxy-connect --enable-proxy-ftp --enable-proxy-http --enable-proxy-ajp --enable-proxy-balancer --enable-rewrite --enable-status --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre

make

make install

 

(5)

 

配置apache开机自启动 

/etc/rc.local(或者/etc/rc.d/rc.local)中加入如下一下 /opt/apache/bin/apachectl -k start 

查看是否正常启动:ps -ef | grep httpd

 

 

经过APR优化后并发量轻松破300

 

END

 

 参考地址

http://wenku.baidu.com/link?url=IWluBNhmZVtnY3zvQBSHbI18gmItJc1wM8ExsYAcLznE1_zWnQID99HATHuiYmBl1PCcVV5rdeXBZttkPcwmMZM95m-aTBgdSMD7Hb2u1ZG

 

tomcat高并发配置

标签:linux   并发   port   art   local   toc   connect   项目   margin   

原文地址:http://www.cnblogs.com/nunuAction/p/6424711.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!