Tomcat6终极优化.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档