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

Tomcat性能调优

时间:2017-09-12 23:08:22      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:标签   port   超过   pts   调优   csdn   接收   初始化   connector   

常见的做法是从两个方面进行调优:

1) 增加JVM堆内存大小

找到bin/catalina.bat,修改JAVA_OPTS参数(若没有,则在文件第一行加上):

set JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8

-server -Xms1024m -Xmx1024m

-XX:NewSize=512m -XX:MaxNewSize=512m -XXermSize=512m

-XX:MaxPermSize=512m -XX:+DisableExplicitGC"

-Xms – 指定初始化时化的栈内存

-Xmx – 指定最大栈内存

 

注:

Linux下文件名是:catalina.sh,并且将JAVA_OPTS前面的set替换成export。

 

2) 线程池设置

找到conf/server.xml,并编辑Connector标签内容:

<Connector port="8080"

               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

               acceptCount="100"/>

maxThreads:表示最多同时处理的连接数,默认值200

minSpareThreads:表示即使没有人使用也开这么多空线程等待  

maxSpareThreads:表示如果最多可以空的线程数,默认值50

acceptCount:当同时连接的人数达到maxThreads时,还可以接收排队的连接数量,超过这个连接的则直接返回拒绝连接,默认值100

主要是调整maxThreads 和acceptCount的值

 

当然还有很多其他调优方向,详见:

http://blog.csdn.net/jiangguilong2000/article/details/12523771

http://blog.csdn.net/lifetragedy/article/details/7708724

 

Tomcat性能调优

标签:标签   port   超过   pts   调优   csdn   接收   初始化   connector   

原文地址:http://www.cnblogs.com/wangjuns8/p/7512459.html

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