- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Tomcat6终极优化
Tomcat6??内存和线程配置
当在对其进行并发测试时,基本上?30?个?USER?上去就当机了,还要修改默认连接数设置:以下红色四行
TOMCAT6?中好相没有,手工加上就可以了,基本上可以解决连接数过大引起的死机。具体数值可跟据实
际情况设置
Connector?port=80?protocol=HTTP/1.1
maxThreads=600
minSpareThreads=100
maxSpareThreads=500
acceptCount=700
connectionTimeout=20000
redirectPort=8443?/
这样设置以后,基本上没有再当机过。。。。。
maxThreads=600 ///最大线程数
minSpareThreads=100///初始化时创建的线程数
maxSpareThreads=500///一旦创建的线程超过这个值,Tomcat?就会关闭不再需要的?socket?线程。
acceptCount=700//指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,
超过这个数的请求将不予处理
Tomcat6?使用安装版本进行安装后,使用内存的调整无法利用修改启动文件的方式进行,但按缺省方式启
动后如果启动的应用较多的话?Tomcat?经常会因为内存不足而失去响应,这个时候必须人工调整内存参数:
1.“开始”--“Apache?Tomcat?6”--“Configure?Tomcat”
2.选择?Java?标签,在“Initial?memory?pool(初始内存)”和“Maximum?memory?pool(最大内存)”中输入你
需要的内存参数即可
与内存相关的?tomcat?错误处理:
1.java.lang.OutOfMemoryError:这个错误是因为?tomcat?JVM?的?Permanent?Generation?space(内存的
永久保存区域)不足引起的,这个区域是?JVM?用于用于存放?Class?和?Meta?的信息的内存区域,GC(Garbage
Collection)不会在主程序运行期对??PermGen?space?进行清理,所以如果你的应用中有很多?CLASS?的话,
就很可能出现?PermGen?space?错误,??这种错误常见在?web?服务器对?JSP?进行?pre?compile?的时候。如果
你的?WEB?APP?下都用了大量的第三方?jar,??其大小超过了?jvm?默认的大小(4M)那么就会产生此错误信息了,
症状是?tomcat?运行一段时间后失去反应,服务中?tomcat?服务正常,重启??tomcat?服务后网站又正常响应
了。解决方案是人工调整确认大小设置,使用?regedit?修改注册表
HKEY_LOCAL_MACHINE\SOFTWARE\Apache?Software?Foundation\Procrun
2.0\Tomcat6\Parameters\Java?中的??Options?参数,在后面增加一下数据:
-XX:PermSize=64M
-XX:MaxPermSize=128m
2.java.lang.OutOfMemoryError:?Java?heap?space?Heap?size??设置??JVM?堆的设置是指?java?程序运行过程
中?JVM?可以调配使用的内存空间的设置.JVM?在启动的时候会自动设置?Heap?size?的值,其初始空间(即
-Xms)是物理内存的?1/64,最大空间(-Xmx)是物理内存的?1/4。可以利用?JVM?提供的-Xmn?-Xms?-Xmx?等
选项可进行设置。Heap?size??的大小是?Young?Generation??和?Tenured?Generaion??之和。提示:在?JVM
中如果?98%的时间是用于?GC?且可用的?Heap?size??不足?2%的时候将抛出此异常信息。提示:Heap?Size??最
大不要超过可用物理内存的?80%,一般的要将-Xms?和-Xmx?选项设置为相同,而-Xmn?为?1/4?的-Xmx?值。
使用前面所说的方法进行调整即可
===================
Tomcat?内存、连接数等性能参数设置
默认参数不适合生产环境使用,因此需要修改一些参数
1、修改启动时内存参数、并指定?JVM?时区(在?windows?server?2008??下时间少了?8?个小时):
在?Tomcat?上运行?j2ee?项目代码时,经常会出现内存溢出的情况,解决办法是在系统参数中增加系统参数:
window?下,??在?catalina.bat?最前面:
set?JAVA_OPTS=-XX:PermSiz
您可能关注的文档
最近下载
- 江淮瑞风S5_汽车使用手册用户操作图解驾驶指南车主车辆说明书电子版.pdf VIP
- 奶茶烤串策划方案.docx VIP
- 医院内部控制管理手册.pdf VIP
- 2025年党建知识测试复习卷含答案.docx VIP
- 10《往事依依》课件(共25张PPT).pptx VIP
- 建设工程工程量清单计价规范(GB 50500-2024).docx VIP
- 中国移动创世界一流“力量大厦”战略及党建知识测试题 .docx VIP
- 透析病人低血压个案护理.pptx
- (优质!)50500-2024建设工程工程量清单计价规范新旧版本的主要变化逐项对比分析.docx VIP
- 驾驶员岗位安全风险告知卡.docx VIP
文档评论(0)