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、负载均衡配置实现 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |