tomcat并发优化

  • 配置参考
<Connector port="9027"
protocol="HTTP/1.1"
maxHttpHeaderSize="8192"
maxThreads="1000"
minSpareThreads="100"
maxSpareThreads="1000"
minProcessors="100"
maxProcessors="1000"
enableLookups="false"
compression="on"
compressionMinSize="2048"
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
connectionTimeout="20000"
URIEncoding="utf-8"
acceptCount="1000"
redirectPort="8443"
disableUploadTimeout="true"/>
  • 配置参数详解
protocol="HTTP/1.1"	
maxHttpHeaderSize="8192"	http请求头信息的最大程度,超过此长度的部分不予处理。一般8K。
maxThreads="1000"	客户请求最大线程数 
minSpareThreads="100"	Tomcat初始化时创建的 socket 线程数 
maxSpareThreads="1000"	Tomcat连接器的最大空闲 socket 线程数 
minProcessors="100"	服务器创建时的最小处理线程数 
maxProcessors="1000"	服务器同时最大处理线程数
enableLookups="false"	若设为true, 则支持域名解析,可把 ip 地址解析为主机名 
compression="on"	打开压缩功能 
compressionMinSize="2048"	启用压缩的输出内容大小,这里面默认为2KB 
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"	压缩类型
connectionTimeout="20000"	定义建立客户连接超时的时间. 如果为 -1, 表示不限制建立客户连接的时间
URIEncoding="utf-8"	URL统一编码
acceptCount="1000"	监听端口队列最大数,满了之后客户请求会被拒绝(不能小于maxSpareThreads )
redirectPort="8443"	在需要基于安全通道的场合,把客户请求转发到基于SSL 的 redirectPort 端口 
disableUploadTimeout="true"/>	关闭上传超时