Tomcat调优

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tomcat调优相关的知识,希望对你有一定的参考价值。

一般应用程序都需要做参数调整,比如mysql,Oracle。Tomcat的常见优化参数如下

一、打开JMX监控

 在catalina.sh文件中加入:

CATALINA_OPTS="-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"

二、调整tomcat的内存大小

 在catalina.sh文件中加入:

JAVA_OPTS="-server -Xms2048m -Xmx2048m -XX:MetaspaceSize=512m"

三、调整tomcat的线程数、长连接等参数

修改server.xml:

8080端口参数:

<Connector port="8080" protocol="HTTP/1.1" maxThreads="2000"
connectionTimeout="20000" 
redirectPort="8443"
maxThreads="800"
acceptCount="300"
minSpareThreads="50"
maxKeepAliveRequests="100"
keepAliveTimeout="1"
acceptorThreadCount="16"
/>


8009端口参数(如果没有用到mod_jk可以不用调整):

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" 
maxThreads="800"
acceptCount="300"
minSpareThreads="50"
maxKeepAliveRequests="100"
keepAliveTimeout="1"
acceptorThreadCount="16"
/>





本文出自 “小鱼的博客” 博客,谢绝转载!

以上是关于Tomcat调优的主要内容,如果未能解决你的问题,请参考以下文章

tomcat 性能调优

Tomcat 调优测试

Tomcat必会的企业级配置调优

企业级Tomcat部署实践及安全调优

tomcat调优

在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途