设为首页 收藏本站
查看: 555|回复: 0

[经验分享] Tomcat 5常用优化和配置

[复制链接]

尚未签到

发表于 2018-12-5 07:01:44 | 显示全部楼层 |阅读模式
  Tomcat 5常用优化和配置
  
1、JDK内存优化:
  
Tomcat默认可以使用的内存为128MB,Windows下,在文件{tomcat_home}/bin/catalina.bat,Unix下,在文件{tomcat_home}/bin/catalina.sh的前面,增加如下设置:
  
JAVA_OPTS='-Xms[初始化内存大小] -Xmx[可以使用的最大内存] 一般说来,你应该使用物理内存的 80% 作为堆大小。
  
2、连接器优化:
  
在tomcat配置文件server.xml中的配置中,和连接数相关的参数有:
  
maxThreads:
  
Tomcat使用线程来处理接收的每个请求。这个值表示Tomcat可创建的最大的线程数。默认值200。
  
acceptCount:
  
指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理。默认值10。
  
minSpareThreads:
  
Tomcat初始化时创建的线程数。默认值4。
  
maxSpareThreads:
  
一旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程。默认值50。
  
enableLookups:
  
是否反查域名,默认值为true。为了提高处理能力,应设置为false connnectionTimeout:
  
网络连接超时,默认值60000,单位:毫秒。设置为0表示永不超时,这样设置有隐患的。通常可设置为30000毫秒。
  
maxKeepAliveRequests:
  
保持请求数量,默认值100。
  
bufferSize:
  
输入流缓冲大小,默认值2048 bytes。
  
compression:
  
压缩传输,取值on/off/force,默认值off。
  
其中和最大连接数相关的参数为maxThreads和acceptCount。如果要加大并发连接数,应同时加大这两个参数。web server允许的最大连接数还受制于操作系统的内核参数设置,通常Windows是2000个左右,Linux是1000个左右。
  
3、tomcat中如何禁止和允许列目录下的文件
  
在{tomcat_home}/conf/web.xml中,把listings参数设置成false即可,如下:
  


  

  
... listings false ... 4、tomcat中如何禁止和允许主机或IP地址访问
    ...          ...
  


  这是服务器的配置
  
JAVA_OPTS='-server -Xms512m -Xmx768m -XX:NewSize=128m -XX:MaxNewSize=192m -XX:SurvivorRatio=8' (T002)
  
  
  
  加大tomcat连接数:
  
在tomcat配置文件server.xml中的配置中,和连接数相关的参数有:
  
minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10
  
maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75
  
acceptCount:允许的最大连接数,应大于等于maxProcessors,默认值为100
  
enableLookups:是否反查域名,取值为:true或false。为了提高处理能力,应设置为false
  
connectionTimeout:网络连接超时,单位:毫秒。设置为0表示永不超时,这样设置有隐患的。通常可设置为30000毫秒。
  
其中和最大连接数相关的参数为maxProcessors和acceptCount。如果要加大并发连接数,应同时加大这两个参数。
  
web server允许的最大连接数还受制于操作系统的内核参数设置,通常Windows是2000个左右,Linux是1000个左右。



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-643365-1-1.html 上篇帖子: 设置linux开机自动启动Tomcat 下篇帖子: Tomcat性能调优-让小猫飞奔
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表