Tomcat安装、设置、优化及负载平衡详解
在/conf/server.xml文件的之间插手代码
要领二: 将tomcat安装目次下的ROOT下的全部文件删除,换本钱身项目标文件,此法有点暴力。 要领三: Tomcat5.0以下版本在C:/Tomcat/conf/Catalina/localhost目次下会自动天生了一个ROOT.Xml,可是5.0以上版本不再天生此文件。 以是可以新建个ROOT.xml,在内里插手如下代码:
9、Context元素的属性 path:指定会见该Web应用的URL进口 docBase:指定Web应用的文件路径,可以写绝对路径,也可以写相对付appBase属性的相对路径 className:指定实现Context组件的Java类的名字,这个类必需实现org.apache.catalina.Contex接口,该属性默认值为org.apache.catalina.core.StandardContext(不提议各人窜改) reloadable:假如为true,Tomcat处事器在运行状态下回监督在WEB-INF/classes和WEB-INF/lib目次下的class文件的窜改,以及监督Web应用的WEB-INF/web.xml文件的窜改,假如检测到有更新,处事器会自动更新加载web应用。 其默认值为false。在开拓和调试阶段,将其改为true,一样平常像Eclipse等开拓情形城市默认改为true。在正式宣布阶段,应将其该为false,可以低落Tomcat的运行负荷,进步Tomcat的运行机能 在一样平常环境下,元素城市行使默认的尺度Context组件,即className属性回收默认值org.apache.catalina.core.StandardContext,它除了拥有上面先容到的属性外,尚有自身专有的属性:
10、web.xml文件 该文件必需放在/WEB-INF目次下,可是从7.0版本开始,Tomcat可以不行使web.xml文件,而是行使注解方法。 三、Tomcat的优化 1、内存行使设置 Tomcat是依靠于JVM的,以是Tomcat的行使内存设置实质上是JVM的内存设置。 在/bin目次下的catalina.bat可以直接通过Tomcat配置JVM内存参数,windows下打开catalina.bat文件,在或许中间的位置,找到
通过内存配置充实操作处事器内存
java8开始,PermSize被MetaspaceSize取代,MetaspaceSize共享heap,不会再有java.lang.OutOfMemoryError:PermGen space,可以不配置
可通过jmap -heap process_id查察配置是否乐成 2、最大毗连数设置(并发手段) 在/conf/server.xml里举办设置 在属性中将protocol属性改为
NIO模子的服从更高 插手
四、负载平衡设置 负载平衡是进步应用负载量和容错的有用本领,可以团结Nginxs与Tomcat实现,Nginx是一款机能优秀的反向署理处事器。 1、负载平衡设置实现 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |