tomcat 9 性能优化

一、Spring内置tomcat配置

############################################################
# Server - tomcat 相关常用配置
############################################################
# tomcat的URI编码
server.tomcat.uri-encoding=UTF-8
# 最大等待队列长度,默认100。
server.tomcat.accept-count=1000
# 最大并发量 默认200
server.tomcat.max-threads: 1000
# 最大连接数 默认10000
server.tomcat.max-connections: 20000
# 最小工作空闲线程数,默认10。(适当增大一些,以便应对突然增长的访问量)
server.tomcat.min-spare-threads=100


二、Tomcat配置

<Connector
	port="8080"  
	protocol="org.apache.coyote.http11.Http11NioProtocol" 
	enableLookups="false"       
	maxThreads="1000"        
	minSpareThreads="100"               
	acceptCount="900"        
	disableUploadTimeout="true"        
	connectionTimeout="20000"        
	URIEncoding="UTF-8"              
	redirectPort="8443"        
	compression="on"        
	compressionMinSize="1024" 
	useSendfile="false"
	noCompressionUserAgents="gozilla, traviata"       
	compressibleMimeType="text/html,text/xml,text/plain,text/css,text/javascript,application/javascript"  
/>


参数说明:

org.apache.coyote.http11.Http11NioProtocol:调整工作模式为Nio
maxThreads:最大线程数,默认150。增大值避免队列请求过多,导致响应缓慢。
minSpareThreads:最小空闲线程数。
acceptCount:当处理请求超过此值时,将后来请求放到队列中等待。
disableUploadTimeout:禁用上传超时时间
connectionTimeout:连接超时,单位毫秒,0代表不限制
URIEncoding:URI地址编码使用UTF-8
enableLookups:关闭dns解析,提高响应时间
compression:启用压缩功能
compressionMinSize:最小压缩大小,单位Byte
compressibleMimeType :压缩的文件类型


举报

© 著作权归作者所有


1