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

tomcat 调优

时间:2019-01-09 00:29:18      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:grep   UNC   ESS   serve   最大并发数   function   最大   sso   org   

   一。配置  server.xml  

 

    配置说明:    优化步骤分为 :线程池优化参数优化 、连接器参数优化 

              1.  线程池参数优化 

          tomcat  默认  线程 配置是      maxThreads="150" minSpareThreads="4"  即 支持最大线程数 150   最小 线程 4

    <Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
        maxThreads="150" minSpareThreads="4"/>
    -->
    <Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
    maxThreads="1000"
    minSpareThreads="100"
    maxIdleTime="60000"
    prestartminSpareThreads = "true"
    maxQueueSize = "100"
    className="org.apache.catalina.core.StandardThreadExecutor" />
 
   连接器配置 
 
<Connector executor="tomcatThreadPool" URIEncoding="utf-8"
           port="8080" protocol="org.apache.coyote.http11.Http11Nio2Protocol"
           enableLookups="false"  //  消除DNS查询对性能的影响我们可以关闭DNS查询。
           maxConnections="2000"
           useURIValidationHack="false"
           keepAliveTimeout="60000"  //  为网络连接超时时间毫秒数
           connectionTimeout="20000"          //  connectionTimeout:网络连接超时 。通常可设置为30000毫秒。 
              maxThreads="1000"   // 即最大并发数
                                     acceptCount="100"  // 当 并发数超过   maxthreads 设置的值 时 。后续的请求   放到队列中  。如果   如果队列满了 泽进行 拒绝 连接 
              minSpareThreads="100"  
              maxSpareThreads="2000"
             minProcessors="100"
             maxProcessors="1000"
              tcpNoDelay="true"  如果为true,服务器socket会设置TCP_NO_DELAY选项,在大多数情况下可以提高性能。缺省情况下设为true。
           redirectPort="8443" />
 
 查看 tomcat  连接数  
netstat –nat | grep  8080
 
 

tomcat 调优

标签:grep   UNC   ESS   serve   最大并发数   function   最大   sso   org   

原文地址:https://www.cnblogs.com/yuruyi/p/10242079.html

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