tomcat篇

一台机子运行两个tomcat,要设置两次CATALINA_HOME,分别为CATALINA_HOME1,CATALINA_HOME2,CATALINA_BASE1,CATALINA_BASE2然后替换掉bin目录下的startup.bat和catalina.bat下的所有对应的CATALINA_HOME和CATALINA_BASE,内存溢出错误 nested exception is java.lang.OutOfMemoryError: PermGen space:解决方法为在catalina.bat下增加

set JAVA_OPTS= -Xmx1024M -Xms512M -XX:MaxPermSize=256m即可。可以适当的再增加内存

-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M

-vmargs 说明后面是VM的参数,所以后面的其实都是JVM的参数了

-Xms128m JVM初始分配的堆内存

-Xmx512m JVM最大允许分配的堆内存,按需分配

-XX:PermSize=64M JVM初始分配的非堆内存

-XX:MaxPermSize=128M JVM最大允许分配的非堆内存,按需分配


修改最大连接数

使用线程池,用较少的线程处理较多的访问,可以提高tomcat处理请求的能力。使用方式:

首先。打开/conf/server.xml,增加

Xml代码

tomcat篇_第1张图片




(三)加速JSP的编译

第一次访问JSP的时候,它会被转换成Java servlet源码,然后编译成二进制代码。这个过程中,我们是可以控制所使用的编译器的。默认情况,Tomcat所使用的是和命令行上执行javac时同样的编译器。其实有更快的编译器的,我们可以利用这些来提高JSP的编译速度。

五、Tomcat服务器的监控

1、Tomcat自带的监控指标servelet

第一步:在配置文件中增加用户访问的权限。修改conf/tomcat-users.xml文件,在其中加入一行

第二步:在IE浏览器中输入http://IP地址:端口号/manager/status

第三步:在弹出的对话框中输入第一步设置的用户名和密码,即可查看到应用服务器的相关性能指标数据。


参考博客http://blog.csdn.net/jinwanmeng/article/details/7756591

http://www.360doc.com/content/14/0418/10/16838221_369976917.shtml

你可能感兴趣的:(tomcat篇)