系统优化 - Tomcat优化,你值得拥有!

最困难的事情就是认识自己!
个人网站 ,欢迎访问!

前言:

Tomcat作为Web应用的服务器,目前绝大多数公司都是用其作为应用服务器的;应用服务器的执行效率会影响系统执行,这里会讲Tomcat怎样进行配置能提高处理性能;除此之外也必然会提到对应的JVM参数的优化的一些经验。

本文为 转载文章 ,原文地址:系统优化怎么做-Tomcat优化

Tomcat的运行模式:

运行模式分3种模式:

  • bio:默认的模式,效率比较低
  • nio:优化时使用的模式
  • apr:对系统配置有一些比较高的要求

确认Tomcat运行模式:

查找配置文件 server.xml , 在tomcat下的路径:conf 目录下;

Executor 为自定义配置 Tomcat 线程池:

<Executor name="tomcatThreadPool" 
namePrefix="catalina-exec-" 
maxThreads="1024" 
minSpareThreads="512" 
prestartminSpareThreads="true" />

关键配置:

maxThreads:

最大线程数,默认是200

minSpareThread:

最小活跃线程数,默认是25

maxQueueSize:

最大的等待队列个数,超过则请求拒绝默认值是Integer.MAX_VALUE ,一般不改变。在某些紧急状态修复问题需要调整

连接器(Connector):

Connector是连接器,负责接收客户的请求,以及向客户端回送响应的消息。所以Connector的优化是重要部分。默认情况下 Tomcat只支持200线程访问,超过这个数量的连接将被等待甚至超时放弃,所以我们需要提高这方面的处理能力。

nio 配置:

配置文件 server.xml


<Connector port="14081" protocol="org.apache.coyote.http11.Http11NioProtocol"
connectionTimeout="20000"

                    

你可能感兴趣的:(系统优化,tomcat调优,JVM调优)