linux下tomcat性能优化

时间:2021-03-16 19:10:54

让Tomcat6 中支持Java语言的特性 NIO( New I/O)

  1. <Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol"  
  2.                connectionTimeout="20000"  
  3.                redirectPort="8443" />

继续优化

 <Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol"                 

maxThreads="500"

maxSpareThreads="400"
           minSpareThreads="50"
           acceptCount="600"
           disableUploadTimeout="true"
           enableLookups="false"
           URIEncoding="UTF-8"
               connectionTimeout="30000"
               redirectPort="8443" />


参数说明: 

maxThreads       客户请求最大线程数

minSpareThreads    Tomcat初始化时创建的socket线程数,初始化时创建的线程数

maxSpareThreads   Tomcat连接器的最大空闲 socket 线程数,一旦创建的线程超过这个值,Tomcat就会关闭不再需要

enableLookups      若设为true,则支持域名解析,可把 ip 地址解析为主机名.为了提高处理能力,应设置为false

redirectPort      在需要基于安全通道的场合,把客户请求转发到基于SSL redirectPort端口

acceptAccount     监听端口队列最大数,满了之后客户请求会被拒绝(不能小于maxSpareThreads 

connectionTimeout 连接超时

minProcessors     服务器创建时的最小处理线程数

maxProcessors     服务器同时最大处理线程数

URIEncoding       URL统一编码