JVM(六)-- 6-4 Tomcat 优化

一、Tomcat优化

  1. 1 docs/config/http.html -->Http优化
  • maxConnections:Tomcat服务器能够接受和处理的最大连接数。Tomcat8以后默认是nio的,不像之前bio一个请求一个线程,最大连接数是有限的。
  • acceptCount:如果说请求超出了配置的maxConnections最大值,我们可以配置一个队列,先压到队列里面来,默认为100,配太大没太多意义,实际处理都处理不了。
  • minSpareThreads:最小空闲的工作线程,不要设置太小,太小了之后,万一 一下子请求变多,他这个线程数就来不及增加了,我们还是保持一定数量的空闲线程数,让请求能够立马处理。
  • autoDeploy:Tomcat要不要周期性检查更新的web应用,跑着跑着拿出一个线程去检查,这是十分占用资源的,一般的话我们都要关闭。
  1. 2 conf/serve.xml
  • <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="false">
  1. 3 docs/config/http.html 
enableLookups:false

如果你想调用request.getRemoteHost(),能够DNS查询,就设置为true(返回域名对应的IP)false就会跳过,默认,为禁用状态,能提高性能。

DNS查询读网络,如果网络不好就会很慢啦。

  1. 4 docs/config/context.html 
 reloadable:false

如果你想让Tomcat监控webapps中的class和lib则设置为true,其影响工作性能!默认为不开启状态。如果你的server.xml中,有这样下面的一句话,你把它去掉即可!

<Context reloadable="true">
  1.  5 conf/server.xml
protocol="org.apache.coyote.http//.httpAprProtocol"

其他:

Apr连接器:用在并发量比较大的时候,直接使用操作系统的native方法。<高并发>


二、Session 优化

  • 如果是jsp,可以禁用session(session可以存储到redis里面)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值