一台机子运行两个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代码
(三)加速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
网友评论