Tomcat线程调优

<Connector port="8080"
      maxHttpHeaderSize="8192"
               maxThreads="150"//Tomcat
使用线程来处理接收的每个请求。
     
这个值表示Tomcat 可创建的最大的线程数。默认值200
     
可以根据机器的时期性能和内存大小调整,一般可以在400-500
     
最大可以在800 左右。
      minSpareThreads="25"--->Tomcat
初始化时创建的线程数。默认值4
     
如果当前没有空闲线程,且没有超过maxThreads ,一次性创建的空闲线程数量。
      Tomcat
初始化时创建的线程数量也由此值设置。

      maxSpareThreads="75"--> 一旦创建的线程超过这个值,
      Tomcat
就会关闭不再需要的socket 线程。默认值50
     
一旦创建的线程超过此数值,Tomcat 会关闭不再需要的线程。
    
线程数可以大致上用 “同时在线人数* 每秒用户操作次数* 系统平均操作时间” 来计算。
               enableLookups="false"-->
是否反查域名,默认值为true
     
为了提高处理能力,应设置为false

      redirectPort="8443"
     
      acceptCount="100"---->
指定当所有可以使用的处理请求的线程数都被使用时,
     
可以放到处理队列中的请求数,超过这个数的请求将不予处理。默认值10
     
如果当前可用线程数为0 ,则将请求放入处理队列中。
     
这个值限定了请求队列的大小,超过这个数值的请求将不予处理。

     
                connectionTimeout="20000" -->
     
网络连接超时,默认值20000 ,单位:毫秒。设置为0 表示永不超时,
     
这样设置有隐患的。通常可设置为30000 毫秒。

猜你喜欢

转载自lhc1986.iteye.com/blog/1416633
今日推荐