jboss和tomcat调优.docxVIP

  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文档。上传文档
查看更多
jboss和tomcat调优

JBoss和Tomcat调优文档状态文件状态:[√] 草稿[ ] 正式发布[ ]正在修改文件标识当前版本[1.0.0]作者[]完成日期[]版本历史版本/状态修订人修改日期备注V1.0.02015/09/11文档必须由以下人批准姓名职务日期文档状态1版本历史1文档必须由以下人批准1前言3一、技术简介31.JVM调优32.系统精简43. server.xml4二OS优化61.网络62.文件72.1查看文件权限72.2修改权限7结束语8Appendix8前言jboss调优技术简介jboss和tomcat都是java程序,jboss4.2.3的web容器使用JBoss Web v2.x (集成tomcat6), jvm 和server.xml都一样.JVM调优假如8g内存, 8*0.75 = 6Gset HEAP=-Xms6g–Xmx6gset PERMANENT=-XX:PermSize=128m -XX:MaxPermSize=128mset DUMP=-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=%CATALINA_HOME%/logs/dump_tomcat.hprofset GC=-XX:+UseParallelGC推荐设置:堆内存不要超过80%的可用内存,推荐可用堆内存的四分之三,-Xms和-Xmx设置一样大,防止不断申请内存。永久代默认是物理内存的1/64,128m,最大指默认1/4。一般设置一样。不调整年轻代和年老代的比值,这个变化很大,调整会变得不稳定。使用3:8的默认值。不调整年轻代中Eden区和两个Survivor区的比值不调整每个线程的堆栈大小,对于web不太需要,没有那么多线程运行。内存溢出的时候产生文件便于分析垃圾回收并行方式说明:JVM初始分配的内存由-Xms指定,默认是物理内存的1/64;JVM最大分配的内存由-Xmx指定,默认是物理内存的1/4默认空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制;空余堆内存大于70%时,JVM会减少堆直到-Xms的最小限制。因此服务器一般设置-Xms、-Xmx相等以避免在每次GC?后调整堆的大小。?非堆内存分配JVM使用-XX:PermSize设置非堆内存初始值,默认是物理内存的1/64;由XX:MaxPermSize设置最大非堆内存的大小,默认是物理内存的1/4。?JVM内存限制(最大值)?系统精简有两种方案在jbossappserver上,只需要war部署服务/liushuijinger/article/detailsliushuijinger/article/details掉和应用无关的部署,加快jboss运行速度bsh-deployer.xmlclient-deployer-service.xmlear-deployer.xmlejb-deployer.xmlhttp-invoker.sarjboss-bean.deployerjboss-ws4ee.sarjmsjsr88-service.xmlschedule-manager-service.xmlscheduler-service.xmlsqlexception-service.xmluuid-key-generator.sar如果关闭了管理端口jmx-console,可以去掉jmx-console.war和management。使用jboss web版本,版本到09年就没有更新过。/introduction.html/introduction.html3. server.xml参数使用指南见:/tomcat-6.0-doc/config/http.htmlConnector port=8080 protocol=org.apache.coyote.http11.Http11AprProtocolconnectionTimeout=20000 maxThreads=50 maxKeepAliveRequest=1 enableLookups=false disableUploadTimeout=trueacceptCount=100redirectPort=8443 /3.1线程池配置minSpareThreads最小空闲线程, 比正常负载多一些maxSpareThreads最大空闲线程, 比峰值所需要的线程多maxThreads最大线程,默认200。这个具体看业务类型,如果cpu很高要降低acceptCount最大线程满后,队列长度, 默认100,推荐和最大线程数一样多 注意:这几个对性能参数影响很大,要分清业务类型,是属于io型的,还是计算型的,业务开发完毕找个相同配置的机器加压测试。给出

文档评论(0)

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

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

1亿VIP精品文档

相关文档