TOMCAT常用优化

<p class="MsoNormal"><span>使用</span><span lang="EN-US">Tomcat</span><span>,需要修改一些默认的配置,以提高</span><span lang="EN-US">Tomcat</span><span>的性能和并发量。这里记录几点。</span>

<p class="MsoNormal"><span lang="EN-US">1. </span><span>增加</span><span lang="EN-US">Tomcat</span><span>的内存</span>

tomcat/bin/Catalina.bat </span><span>文件增加其内存。</span>

<p class="MsoNormal"><span lang="EN-US">set CATALINA_OPTS =-Xms512m –Xmx1024m</span>

<p class="MsoNormal"><span lang="EN-US">2. </span><span>修改并发的连接数量,并且对页面进行压缩</span>

<p class="MsoNormal"><span>修改前:</span>
<span lang="EN-US"></span>
<Connector port="8080"
protocol="HTTP/1.1"<span> </span></span>

</span>redirectPort="8443"<span> </span></span>

<p class="MsoNormal"><span lang="EN-US"><span> </span>/><span> </span></span>

<p class="MsoNormal"><span lang="EN-US"><Connector port="8080"
protocol="HTTP/1.1"<span> </span></span>

</span>maxHttpHeaderSize="8192"
useBodyEncodingForURI="true"<span> </span></span>

<p class="MsoNormal"><span lang="EN-US"><span>
</span>redirectPort="8443"<span> </span></span>

<p class="MsoNormal"><span lang="EN-US"><span> </span>compression="on"<span> </span></span>

</span>compressionMinSize="2048"<span>
</span></span>

<p class="MsoNormal"><span lang="EN-US"><span>
</span>connectionTimeout="20000"<span>
</span></span>

</span><span></span>disableUploadTimeout="true"<span> </span></span>

<p class="MsoNormal"><span lang="EN-US"><span>
</span>maxThreads Tomcat</span><span>使用线程来处理接收的每个请求。这个值表示</span><span lang="EN-US">Tomcat</span><span>可创建的最大的线程数。</span><span lang="EN-US"> </span>

</span>acceptCount </span><span>指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理。</span><span lang="EN-US"> </span>

</span>connectionTimeout </span><span>网络连接超时,单位:毫秒。设置为</span><span lang="EN-US">0</span><span>表示永不超时,这样设置有隐患的。通常可设置为</span><span lang="EN-US">30000</span><span>毫秒。</span><span lang="EN-US"> </span>

</span>minSpareThreads Tomcat</span><span>初始化时创建的线程数。</span><span lang="EN-US"> </span>

</span>maxSpareThreads </span><span>一旦创建的线程超过这个值,</span><span lang="EN-US">Tomcat</span><span>就会关闭不再需要的</span><span lang="EN-US">socket</span><span>线程。</span><span lang="EN-US"> </span>

</span>compression="on" </span><span>打开压缩功能</span><span lang="EN-US"> </span>

</span>compressionMinSize </span><span>启用压缩的输出内容大小,这里面默认为</span><span lang="EN-US">2KB<span> </span></span>

</span>compressableMimeType</span><span>压缩类型</span><span lang="EN-US"> </span>

<p class="MsoNormal"><span lang="EN-US">3. </span><span>负载均衡</span>
<span>另外,如果实际运行过程中的并发量超过</span><span lang="EN-US">Tomcat</span><span>的能力,可以使用</span><span lang="EN-US">Apache+Tomcat</span><span>实现</span><span lang="EN-US">Tomcat</span><span>集群的负载均衡。</span>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值