tomcat调优

来源:互联网 发布:国家纳米科学中心知乎 编辑:程序博客网 时间:2024/05/17 07:06

使用了很长时间的tomcat但今天才发现原来tomcat还可以配置很多属性委屈

这里我整理下,贴一下网上找的一些资料作为自己的小知识库,嘿嘿。

<Connector port="8080" maxHttpHeaderSize="8192" useBodyEncodingForURI="true"  
               maxThreads="1000" minSpareThreads="25" maxSpareThreads="75"  
               enableLookups="false" redirectPort="8443" acceptCount="100"  
               compression="on" compressionMinSize="2048"    
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"  
               connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/> 

具体说明如下:

maxThreads="150"     表示最多同时处理150个连接,Tomcat使用线程来处理接收的每个请求。这个值表示Tomcat可创建的最大的线程数。默认值200。  minSpareThreads="25"     表示即使没有人使用也开这么多空线程等待  maxSpareThreads="75"     表示如果最多可以空75个线程,例如某时刻有80人访问,之后没有人访问了,则tomcat不会保留80个空线程,而是关闭5个空的。  (一旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程。默认值50。  )    acceptCount="100"   当同时连接的人数达到maxThreads时,还可以接收排队的连接数量,超过这个连接的则直接返回拒绝连接。(指定当任何能够使用的处理请求的线程数都 被使用时,能够放到处理队列中的请求数,超过这个数的请求将不予处理。默认值10。 )  其中和最大连接数相关的参数为maxThreads和acceptCount。如果要加大并发连接数,应同时加大这两个参数。
useBodyEncodingForURI设置为"true"可能可以解决问题

 compression="on" 

是否启用压缩 on为启用(文本数据压缩) off为不启用, force 压缩所有数据
compressionMinSize1="2048" 
当超过最小数据大小才进行压缩
 noCompressionUserAgents="gozilla, traviata" 
哪些客户端发出的请求不压缩,默认是不限制
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
配置想压缩的数据类型,默认是 text/html,text/xml,text/plain


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 图书明细没有给怎么办 拼音拼不到一起怎么办 孩子不会拼拼音怎么办 小孩子不会拼拼音怎么办 小孩拼音发音不准怎么办 孩子声调不会标怎么办 孩子拼音发音不准怎么办 孩子学拼音不会怎么办? 孩子不会拼生字怎么办? 对数字不敏感怎么办 孩子说话不算数怎么办 儿童做事不认真怎么办 幼儿园小朋友爱打人怎么办 遇到熊孩子家长怎么办 小孩嘴烂了怎么办 孩子杯宠坏了怎么办 小孩子老爱打人怎么办 小孩偏执的性格怎么办 孩子上学爱打人怎么办 宝宝爱动手打人怎么办 幼儿爱打人教师怎么办 中班幼儿爱打人怎么办 幼儿园小班小朋友打人老师怎么办 2岁小朋友打人怎么办 幼儿爱乱讲话怎么办 幼儿园小孩打架老师怎么办 宝宝不自信胆小怎么办 小孩不尊重父母怎么办 孩子有洁癖应该怎么办 宝宝攻击性太弱怎么办 小孩在幼儿园打人怎么办 小孩说老师打人怎么办 孩子总动手打人怎么办 辅导小孩老发火怎么办 孩子喜欢咬人怎么办 小孩见家人不叫怎么办 孩子识字量差怎么办 小孩子字写不好怎么办 宝宝不好好写字怎么办 学拉丁有反应怎么办 苏泊尔水壶坏了怎么办