博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tomcat性能优化
阅读量:5860 次
发布时间:2019-06-19

本文共 1020 字,大约阅读时间需要 3 分钟。

最近公司的网站访问特别慢,最后我从两个地方优化一下,访问特别快了,第一,数据优化。第二,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集群的负载均衡

转载地址:http://laejx.baihongyu.com/

你可能感兴趣的文章
post请求带来的option
查看>>
vue-cli 实战总结
查看>>
Python学习之路19-设置应用程序的样式并对其进行部署
查看>>
Python学习之路31-继承的利弊
查看>>
10行代码实现页面无限滚动
查看>>
3D Touch 简单应用
查看>>
基于 Nest.js (nodejs 版的 spring ) 的 Notadd 2.0 Beta1 发布
查看>>
巧用这19条MySQL优化,效率至少提高3倍
查看>>
交换两个变量的骚操作
查看>>
React 出海应用 首屏加载时间从20S降到10S以下 血泪史
查看>>
promise的用法以及注意事项,看了这篇你就会了
查看>>
阿里云 Aliplayer高级功能介绍(八):安全播放
查看>>
从0到1快速构建基于create-react-app的脚手架
查看>>
【零基础】计算机网络技术
查看>>
Android进程间的通信 IPC(机制)Binder的原理和源码阅读
查看>>
Android之ContentObserver内容观察者的使用
查看>>
看完这个,Java IO从此不在难
查看>>
基于django的视频点播网站开发-step3-注册登录功能
查看>>
为什么通信企业都要主动拥抱百度AI?
查看>>
并发-7-同步容器和ConcurrentHashMap
查看>>