加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

高级运维篇:Docker构建Tomcat Web服务器与Tomcat如何优化

发布时间:2019-05-04 01:18:54 所属栏目:业界 来源:今日头条
导读:Tomcat是由Apache软件基金会部属的Jakarta项目开拓的一个Servlet容器,凭证Sun Microsystems提供的技能类型,实现了对Servlet和JavaServer Page(JSP)的支持,Tomcat自己也是一个HTTP处事器,可以单独行使,apache是一个以C说话编写的HTTP处事器。Tomcat主

线上情形行使默认tomcat设置文件,机能很一样平常,为了满意大量用户的会见,必要对tomcat举办参数机能优化,详细优化的处所如下:

  • Linux内核的优化
  • 处事器资源设置的优化
  • Tomcat参数优化
  • 设置负载集群优化

这里着重讲授tomcat参数的优化:server.xml文件,封锁DNS查询、设置最大并发等参数。

maxThreads:tomcat起动的最大线程数,即同时处理赏罚的使命个数,默认值为200

acceptCount:当tomcat起动的线程数到达最大时,接管列队的哀求个数,默认值为100

虽然这些值都不是越大越好,必要按照现实环境来设定。可以基于测试的基本上来不绝的调优说明。Server.xml内里优化如下:

  1. <Connector port="8080" 
  2. protocol="org.apache.coyote.http11.Http11NioProtocol" 
  3. connectionTimeout="20000" 
  4. redirectPort="8443" 
  5. maxThreads="5000" 
  6. minSpareThreads="20" 
  7. acceptCount="1000" 
  8. disableUploadTimeout="true" 
  9. enableLookups="false" 
  10. URIEncoding="UTF-8" /> 

Catalina.sh JVM参数优化,添加如下内容:

  1. CATALINA_OPTS="$CATALINA_OPTS –Xms4000M –Xmx4000M –Xmn1000M -XX:SurvivorRatio=4 -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=82 -DLOCALE=UTF-16LE -DRAMDISK=/ -DUSE_RAM_DISK=ture -DRAM_DISK=true" 

设置多个tomcat实例,要领也很简朴,只必要在处事器上cp多个tomcat,然后修改三个端口和宣布目次即可,然后别离启动即可。

为了晋升整个网站的机能,还必要在tomcat前面架设nginx web反向署理处事器,用以进步用户高速会见。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读