tomcat性能优化

最近公司的网站访问特别慢,最后我从两个地方优化一下,访问特别快了,第一,数据优化。第二,tomcat自身优化

找到conf/server.xml 增加以下参数

  <Connector port="8092" 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"  
             acceptCount="1000" 
      connectionTimeout="20000"
               redirectPort="6480" URIEncoding="UTF-8"/>

 

maxThreads  客户请求最大线程数

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

maxSpareThreads   Tomcat连接器的最大空闲 socket 线程数

enableLookups      若设为true, 则支持域名解析,可把 ip 地址解析为主机名

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

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

connectionTimeout   连接超时

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

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

compression 打开压缩功能   

compressionMinSize   启用压缩的输出内容大小,这里面默认为2KB

compressableMimeType 压缩类型

connectionTimeout 定义建立客户连接超时的时间. 如果为 -1, 表示不限制建立客户连接的时间

 

负载均衡

另外,如果并发量超过tomcat的能力,可以使用nginx+多个tomcat集群的负载均衡

你可能感兴趣的:(tomcat,性能优化)