tomcat篇

作者: 琰哥 | 来源:发表于2016-04-07 14:11 被阅读33次

    一台机子运行两个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

    相关文章

      网友评论

          本文标题:tomcat篇

          本文链接:https://www.haomeiwen.com/subject/lfaplttx.html